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

Установить страницу Apache по умолчанию вне / usr / local / apache / htdocs

Установил Centos Web Panel на моем сервере. Все в порядке, но при переходе на IP-адрес отображается стандартная страница Apache, она обслуживается из /usr/local/apache/htdocs попытался изменить расположение этой папки в: /usr/local/apache/conf/httpd.conf и перезапуск сервера, похоже, не имеет никакого эффекта. Сервер - это общий IP-адрес, и я хочу, чтобы вместо этого он обслуживал один из доменов.

В файле я изменил:

DocumentRoot "/usr/local/apache/htdocs"

к

DocumentRoot "/home/mydomain/public_html"

И

<Directory "/usr/local/apache/htdocs">
    Options Indexes FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

к

<Directory "/home/mydomain/public_html">
    Options Indexes FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

В моем случае оказалось, что внизу /usr/local/apache/conf/httpd.conf было включение Include /usr/local/apache/conf/sharedip.conf:

NameVirtualHost xx.xx.xx.xx:80
<VirtualHost xx.xx.xx.xx:80>
    ServerName xx.xx.xx.x
    DocumentRoot /usr/local/apache/htdocs
</VirtualHost>

Изменение DocumentRoot в файле и перезапуск оказал желаемый эффект.

Директива, которую вы ищете, - DocumentRoot, вы можете найти его в конфигурационных файлах виртуального хоста (для каждой установки apache есть несколько хостов).

Взгляните на это руководство.