Назад | Перейти на главную страницу

Как мне перезаписать, а не изменить виртуальный хост на WHM / Cpanel?

Я пытаюсь полностью заменить текущий виртуальный хост, автоматически созданный в httpd.conf, следующим (это для приложения ruby). Я помещаю это в extra.conf в том месте, которое httpd.conf указывает для каждого блока виртуального хоста (это что-то вроде userdata / std / 2 / username / site.org / *. Conf:

<VirtualHost *:80>
    ServerName www.site.org
    DocumentRoot /home/why/app/public
    <Directory /home/why/app/public>
        Allow from all
        Options -MultiViews
    </Directory>
</VirtualHost>

Я говорю «перезаписать», потому что когда я бегу /scripts/ensure_vhost_includes --all-users это говорит мне, что <VirtualHost> cannot occur within <VirtualHost> section. Очевидно, это означает, что мне нужно переформатировать виртуальный хост, но я новичок в apache, и я просто хочу, чтобы он использовал то, что я включаю, а не пытался «интегрировать» его с текущим виртуальным хостом. Мои знания недостаточно хороши, чтобы знать, правильно ли он это делает, поэтому я хотел бы использовать именно то, что мне дали от Phusion Passenger (модуль развертывания apache): http://www.modrails.com/documentation/Users%20guide%20Apache.html

Если вы добавите полную конфигурацию виртуальной машины как "Предварительно VirtualHost включить", он заменит соответствующую автоматически сгенерированную конфигурацию.

Для этого перейдите в раздел «Конфигурация Apache» области «Конфигурация службы» и выберите Включить редактор. Здесь есть раздел «Pre VirtualHost Include».

Обязательно реплицируйте все автоматически сгенерированные параметры конфигурации, которые вы, конечно же, хотите сохранить! Вы сказали, что хотите просто следовать этому конкретному рецепту, но я бы потратил несколько минут, чтобы убедиться, что вы не упускаете что-то, что является хорошей идеей для вашей конкретной настройки хостинга и т. Д.