Debian Nginx 虚拟主机未找到/不可用

Debian Nginx 虚拟主机未找到/不可用

下列的本教程这一后续行动我在 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 地址是错误的——乍一看它们看起来一模一样。这也解释了为什么我找不到错误消息的任何搜索结果。

相关内容