我不知道什么时候,但我的服务器上的子域名突然无法正常工作。
例如 www.davidlawson.co 可以运行,但是 david.lawson.co 不运行。
<VirtualHost 173.203.109.191:80>
ServerAdmin [email protected]
ServerName david.lawson.co
ServerAlias davidlawson.co
ServerAlias www.davidlawson.co
DocumentRoot /var/www/lawson/david
<Directory /var/www/lawson/david/>
Options -Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/lawson/david/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/lawson/david/access.log combined
</VirtualHost>
关于如何进一步调试这个问题,或者问题可能是什么,有什么建议吗?
答案1
您的 Apache 服务器似乎正在执行 301 重定向到 DNS 中不存在的 www.david.lawson.co。您是否在 .htaccess 或站点代码中添加了任何内容以重定向到 www.$HOSTNAME?