我最近将我的网站从AWS移到了Digital Ocean上的Ubuntu服务器上。我在其他一些网站上做过这些 - 一些Wordpress博客,一个简单的静态网站,以及一个简单的静态网站。
所有其他网站都很好,但是对于这个网站我间歇性地收到错误400 Bad Request(nginx),即使我使用Apache作为网络服务器。
Apache配置在/etc/apache2/sites-available/www.mysite.com.conf
中,如下所示:
<VirtualHost *:80>
ServerName www.mysite.com
ServerAlias mysite.com
ServerAdmin hi@me.ie
DocumentRoot /var/www/html/www.mysite.com
ErrorLog ${APACHE_LOG_DIR}/error.log
LogLevel debug
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
该网站是一个单页静态网站(index.html),位于/var/www/html/www.mysite.com/
DNS是:
A - @ - 12.345.67.89
(不是真实的)
CNAME - www - mysite.com
当400发生时,我在日志(/var/log/apache2/*.log
)中看不到任何内容,而当成功加载时,我看不到所有正常内容。似乎没有关于它什么时候工作的模式或没有 - www或没有www,浏览器的模式,有时当我刷新很多次它加载时,有时它会部分地加载资源/图像没有加载(给出400 )。
答案 0 :(得分:0)
据我所知,除了A记录外,还有一个域名重定向。似乎是造成这种奇怪行为的原因。