我在 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”指令。它们不是必需的。
与往常一样,检查您的访问和错误日志,看看它们是否可以说明发生了什么。