下列的本教程和这一后续行动我在 OpenVZ VPS 上运行的 Debian 6(Squeeze)上安装了全新的 Nginx + PHP5-FPM。
目前,默认虚拟主机 (Welcome to nginx!
显示 ) 和另一个虚拟主机都可以正常工作,我能够在其上成功安装 WordPress。但是,我创建的任何其他虚拟主机都只会显示Cannot find server
在浏览器窗口的标题和Access to this web page is currently unavailable.
页面中。
除了实际域名和文件路径(DNS 和文件路径显然在适当的用户和权限下正常工作)之外,我的虚拟主机使用相同的配置。配置链接位于/etc/nginx/sites-available/
。/etc/nginx/sites-enabled/
所有其他配置文件均从链接的博客文章中复制而来。
日志中没有来自这些命中的条目,因此遗憾的是我无法在那里找到任何有用的东西。
我的所有虚拟主机都使用下面的配置,包括可以正常工作的虚拟主机:
server {
listen 80;
server_name example.com;
access_log /var/www/example.com/logs/access.log;
error_log /var/www/example.com/logs/error.log;
root /var/www/example.com/html/;
include /etc/nginx/wordpress.conf;
location /static {
autoindex on;
}
}
server {
listen 80;
server_name www.example.com;
rewrite ^ http://example.com$request_uri?;
}
答案1
您的 wordpress 是否安装在 /var/www/example.com/html/?您应该将此文档根目录更改为您的安装位置。
答案2
检查 nginx.conf 文件中的“Include”指令。
包括/etc/nginx/sites-enabled/*;
然后尝试重新启动 Nginx。
答案3
尽管我对我的 DNS 记录非常确定,但 IP 地址是错误的——乍一看它们看起来一模一样。这也解释了为什么我找不到错误消息的任何搜索结果。