apache读取错误的虚拟主机配置

apache读取错误的虚拟主机配置

我有一个 apache 2,正在为多个虚拟主机配置它...我遇到了很多麻烦,所以我关闭了所有虚拟主机,以便先让它与一个虚拟主机一起工作,然后再添加其他虚拟主机

但仍然不起作用,似乎有一个我不知道的隐藏配置文件

在目录 cd /etc/apache2/sites-enabled/ 下我有:webmin.1502165411.conf

在目录 cd /etc/apache2/sites-available/ 下我有:webmin.1502165411.conf

因此理论上只需要配置一个虚拟主机

这是文件配置

<IfModule mod_fastcgi.c>

    AddHandler php7-fcgi-bolds .php
    Action php7-fcgi-bolds /php7-fcgi-bolds
    Alias /php7-fcgi-bolds /usr/lib/cgi-bin/php7-fcgi-bolds
    FastCgiExternalServer /usr/lib/cgi-bin/php7-fcgi-bolds -socket /run/php/php7.0-fpm.bolds.sock -pass-header Authorization

    <Directory "/usr/lib/cgi-bin">
    Require all granted
    </Directory>
    </IfModule>




<VirtualHost bolds.cloudns.club:80>
DocumentRoot /home/bolds/public_html
ServerName bolds.cloudns.club
<Directory /home/bolds/public_html>
Options None
Require all granted
</Directory>

<IfModule mod_fastcgi.c>
    <FilesMatch ".+\.ph(p[345]?|t|tml)$">
        SetHandler php7-fcgi-bolds
    </FilesMatch>
</IfModule>

</VirtualHost>

文件夹下只有文件 samplefile

我这样做只是为了测试索引创建......

但是当我 [从其他计算机使用其他 IP] 访问该网站时,我收到了 php_info 响应...

那么如果我跑

apachectl -S
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
VirtualHost configuration:
187.59.119.104:80      bolds.cloudns.club (/etc/apache2/sites-enabled/webmin.1502165411.conf:16)
ServerRoot: "/etc/apache2"
Main DocumentRoot: "/var/www/html"
Main ErrorLog: "/var/log/apache2/error.log"
Mutex watchdog-callback: using_defaults
Mutex rewrite-map: using_defaults
Mutex default: dir="/var/lock/apache2" mechanism=fcntl
Mutex mpm-accept: using_defaults
PidFile: "/var/run/apache2/apache2.pid"
Define: DUMP_VHOSTS
Define: DUMP_RUN_CFG
User: name="www-data" id=33
Group: name="www-data" id=33

哪个配置文件将 DocumentRoot 设置为 /var/www/html???

答案1

在我的 CentOSDocumentRoot中配置了httpd.conf,取决于你的操作系统,它可能是apache.conf

[root@centos-linux nginx]# cat /etc/httpd/conf/httpd.conf | grep DocumentRoot
# DocumentRoot: The directory out of which you will serve your
DocumentRoot "/var/www/html"

相关内容