我一直在尝试将域名从共享主机转移到我的新 VPS。
一切都运行正常,然后突然间重写停止工作,应该工作的图片开始返回 404。我不知道为什么,但出于某种原因,我的网站上:http://www.onlythebible.com/只有主页可以工作,所有其他页面都依赖于重写,重写一度工作得很好,但突然停止工作。一些图片就像这个网址:http://www.onlythebible.com/bgsPreview/Matthew-8.10.jpg哪个不使用重写会抛出 404?
我几乎肯定这与 nginx 配置无关。
我怀疑这可能与 php5-fpm 有关?
有趣的是,它突然又开始工作了。然后大约一个小时后它又坏了,现在又只能显示主页,所有链接(和一些图片)都显示 404。
有人知道问题可能是什么吗?我对整个 Linux VPS 还很陌生,但这似乎很奇怪。
*编辑
以下是错误日志中的一行,也许能解释一下这个问题:
2011/02/06 03:04:59 [error] 2873#0: *220 open() "/usr/local/nginx/html/bgsPreview/Matthew-8.10.jpg" failed (2: No such file or directory), client: 114.77.115.211, server: onlythebible.com, request: "GET /bgsPreview/Matthew-8.10.jpg HTTP/1.1", host: "www.onlythebible.com", referrer: "http://www.onlythebible.com/"
我想知道为什么它尝试在 /usr/local/nginx/html 中查找文件而不是在 /var/www/ 等正确的根目录中查找文件......
哦,出于某种原因,它又开始工作了......我不知道能工作多久。
另一件有点奇怪的事情是,我的网站上的页面是从数据库中提取的。但当我编辑数据库时,页面并没有改变……就好像它们被缓存了一样。
答案1
问题解决了!原来是名称服务器的问题,或者是来自旧托管帐户的某些东西……仍然很奇怪。但现在似乎运行正常。