原因一:httpd.conf中NameVirtualHost *:80被注释
原因二(也是我自己的原因,弄了整整一下午总算找到原因了):
<VirtualHost *:80> ServerAdmin www.95app.top DocumentRoot "/var/www/html/blog/wordpress" ServerName xn--yety82cpmz.xn--6qq986b3xl ServerAlias www.xn--yety82cpmz.xn--6qq986b3xl ErrorLog "/var/log/httpd/www.95app.top_error_apache.log" CustomLog "/var/log/httpd/www.95app.top_apache.log" common <Directory "/var/www/html/blog/wordpress"> SetOutputFilter DEFLATE Options FollowSymLinks ExecCGI #Require all granted AllowOverride All Order allow,deny Allow from all DirectoryIndex index.html index.php </Directory> </VirtualHost>
我的原因就出在ServerName上,我之前servername配置的是www.xn--yety82cpmz.xn--6qq986b3xl(也就是www.小阔爱.我爱你);
没有配置ServerAlias(servername别名,让一个服务支持多个域名访问);
然后我一直访问小阔爱.我爱你没有加www,所以apache无法匹配到域名,默认就访问第一个VirtualHost中配置的域名指向目录了;
- THE END -
最后修改:2020年10月29日