nginx 代理无法正常工作

nginx 代理无法正常工作

我在 Ubuntu 服务器上托管了不同的 drupal 站点。Nginx 在该服务器上作为 Web 服务器运行。所有站点均运行良好。出于安全原因,我需要在上述服务器之前启用 Nginx 代理服务器。已配置代理。以下是我用于代理的配置文件。结果是,当我访问 URL www.drupal.com 时,它会重定向到http://www.drupalsite.com

server {
  listen 80;
  server_name  www.drupal.com;

  location / {

    proxy_set_header Host $proxy_host;
    proxy_set_header Connection Close;
    proxy_pass http://www.drupalsite.com;
    proxy_redirect  /    /;
  }
}

我不需要 URL 重定向。我需要的基本 URL 是 www.drupal.com

答案1

如果“nginx”与http://www.drupalsite.com,则会发生冲突,因为它们都试图使用端口 80。如果是这个问题,您需要将 drupalsite.com 移动到新端口或新服务器。

另外,尝试删除“proxy_set_header”和“proxy_redirect”指令。它们不是必需的。

与往常一样,检查您的访问和错误日​​志,看看它们是否可以说明发生了什么。

相关内容