我正在将一些网站转移到新服务器。我已经移动了两个网站,在解决了许多问题之后,这两个网站在新服务器上显示正常。我正在使用 Cloudflare,并更新了 DNS,以便虚拟主机显示来自新服务器的网站。
首先,我更新 /etc/apache2/sites-available/000-default.conf 中的 DocumentRoot
对于问题站点,它可以使用服务器 IP 地址正常显示。
我已经完成了 a2ensite,可以在 sites-enabled 中看到 conf 文件。我的 VirtualHost 文件是
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName saddleworthwi.com
ServerAlias www.saddleworthwi.com
DocumentRoot /var/www/saddleworthwi.com/public_html
<Directory "/var/www/saddleworthwi.com/public_html">
AllowOverride All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
但是,如果我更改 Cloudflare DNS,则在尝试使用域名访问网站时会收到 521 错误。如果我将虚拟主机中的路径切换为 /var/www/html。我收到相同的错误。
不确定为什么其他两个站点使用基本相同的 VirtualHost conf 文件,只是更改了 DocumentRoot、ServerName 和 Alias。
有什么建议。