2015-02-21 2 views
1

Это может показаться глупым вопросом, но это немного исказило меня, и я не мог найти ответа. Я собираюсь развернуть веб-приложение php + mysql на сервер производства apache + linux. Я настроил виртуальный хост, который указывает на общую папку моего основного каталога проекта. Мой вопрос:виртуальные хосты apache и корень документа

-если было бы иначе, если бы я установил общую папку моего каталога проекта в качестве корневого веб-сайта apache по умолчанию, а не для установки отдельного виртуального хоста?

-Я должен ли я ограничивать доступ к веб-корню по умолчанию или отключать его, так как я его не использую. Если да, то как?

благодарит заранее.

+0

Ответ зависит от того, что вы пытаетесь выполнить. Настройка нескольких виртуальных хостов позволит вам размещать несколько доменов на вашем apache. В чем смысл использования linux? – Boris

+0

@Boris ubuntu. на самом деле, я уже установил несколько доменов. Мне просто интересно, какой смысл будет использовать веб-root, если я использую только виртуальные хосты. – Whiteley

+0

вы можете отключить конфигурацию по умолчанию. Нет необходимости иметь его, если вы его не используете. – Boris

ответ

0

Надеюсь, что вы решили свою проблему. Кстати, я отправляю ответ здесь, чтобы помочь администратору сервера в будущем. Поэтому в будущем любой администратор сервера имеет такой тип вопроса, он может ссылаться на этот ответ.

Нет необходимости устанавливать почтовый ящик по умолчанию для этого случая. Согласно документации Apache, первая запись виртуального хоста будет принята, если в последующих вводах не будет найдено никакого совпадения. Обратитесь к следующей записи виртуального хоста

NameVirtualHost * 

<VirtualHost *> 
    ServerName www.example.com 
    ServerAlias example.com 
    DocumentRoot /home/example/public_html 
    ErrorLog /home/example/error.log 
    CustomLog /home/example/access.log combined 
</VirtualHost> 

<VirtualHost *> 
    ServerName www.example2.com 
    ServerAlias example2.com 
    DocumentRoot /home/example2/public_html 
    ErrorLog /home/example2/error.log 
    CustomLog /home/example2/access.log combined 
</VirtualHost> 

Нет необходимости отключать сетевой root по умолчанию. Apache автоматически будет отображать первую запись в качестве корневого веб-сайта по умолчанию, если совпадение не найдено.

Смежные вопросы