将默认 Apache 页面设置为远离 /usr/local/apache/htdocs

将默认 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>

答案1

就我而言,结果是在底部/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文件中的内容并重新启动即可获得预期的效果。

答案2

您正在搜索的指令是DocumentRoot,您可以在虚拟主机(每个 apache 安装有多个主机)配置文件中找到它。

看看这个教程

相关内容