我安装了一个安装了Apache 2.4.6的CentOS 7 Box,在安装Apache之后,我可以通过IP地址访问默认页面,但是在添加虚拟主机之后,我无法访问默认页面或索引。 PHP
检查清单 –
我已经设置了我的根文件夹的所有权限,做775,777和755,但它的没有用户。
我的根文件夹的用户是axis:axis,它不是apache:apache或者axis:apache
我曾尝试访问.html和.php文件,但没有帮助
我尝试在http.conf中创build一个目录项,但它也没有工作
这是我的虚拟主机条目 –
<VirtualHost *:80> <IfModule sapi_apache2.c> php_admin_flag engine on </IfModule> <IfModule mod_php5.c> php_admin_flag engine on </IfModule> ServerAdmin [email protected] ServerName www.demosite.com ServerAlias www.demosite.com ServerRoot /home/axis/public_html DocumentRoot /home/axis/public_html <Directory /home/axis/public_html> Header set Access-Control-Allow-Origin "*" Options Indexes FollowSymLinks MultiViews AllowOverride All Require all granted </Directory> #LogLevel info ssl:warn ErrorLog /home/axis/logs/error.log CustomLog /home/axis/logs/requests.log
请帮助我,我没有任何想法什么apache在版本2.4.6已经改变
ApacheCTL输出 –
# apachectl -S VirtualHost configuration: *:80 www.demosite.com (/etc/httpd/conf.d/demosite.com.conf:2) ServerRoot: "/home/demosite/public_html" Main DocumentRoot: "/var/www/html" Main ErrorLog: "/home/demosite/public_html/logs/error_log" Mutex proxy: using_defaults Mutex authn-socache: using_defaults Mutex default: dir="/run/httpd/" mechanism=default Mutex mpm-accept: using_defaults Mutex authdigest-opaque: using_defaults Mutex proxy-balancer-shm: using_defaults Mutex rewrite-map: using_defaults Mutex authdigest-client: using_defaults PidFile: "/run/httpd/httpd.pid" Define: DUMP_VHOSTS Define: DUMP_RUN_CFG User: name="apache" id=48 Group: name="apache" id=48
我意识到我的错误。 我打开了documentroot和serverroot。
它需要是 –
ServerRoot / home / axis / DocumentRoot / home / axis / public_html
进行上述更改后,我可以访问我的网站
谢谢你的帮助