【问题标题】:Apache to NGINX proxy configuration redirect rulesApache 到 NGINX 代理配置重定向规则
【发布时间】:2015-05-13 10:55:50
【问题描述】:

我搜索了一些关于 Apache 到 Nginx 转换的主题,但我找不到与代理配置规则相关的主题。我是服务器语言的新手,但我迫切需要将我的网站迁移到新的托管服务提供商(在 Nginx 上运行)。

我需要将所有流量从 www.impactteachers.com/teach 重定向到 application.impactteachers/teach。

在 Apache 中:

ProxyRequests Off
ProxyPreserveHost On



<Proxy http://application.impactteachers.com:8080/teach/>
   Order allow,deny
   Allow from all
</Proxy>



ProxyPass /teach/ http://application.impactteachers.com:8080/teach/
ProxyPassReverse /teach/ http://application.impactteachers.com:8080/teach/

我已经尝试过@John 的建议(感谢您引导我朝着正确的方向前进),但仍然没有运气,我将代码更改为我在这里找到的 http://wiki.nginx.org/LikeApache

这就是我现在的位置:

location /teach {
   proxy_set_header X-Forwarded-Host $host;
   proxy_set_header X-Forwarded-Server $host;
   proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

   proxy_pass              http://application.impactteachers.com:8080;
   proxy_redirect          off;
}

还是不行,大家能帮帮我吗?

【问题讨论】:

  • 你有什么尝试吗?
  • 嗨@AlexeyTen 感谢您的快速响应我曾尝试使用 Apache 到 Nginx 转换器,例如 winginx.com/en/htaccess,但因为我需要将此代码发送给我的托管公司,所以我无法主动测试。抱歉,如果这没有帮助澄清。

标签: apache nginx proxy


【解决方案1】:

未测试..在您的服务器块中:

location /teach {

        proxy_set_header        X-Real-IP $remote_addr;
        proxy_set_header        X-Forwarded-For  $proxy_add_x_forwarded_for;
        proxy_set_header        Host $host;

        proxy_pass              http://application.impactteachers.com:8080;
        proxy_redirect          off;

    }

【讨论】:

  • 嗨@John,谢谢你的回答,我会把它传递给你,让你知道它是怎么回事。谢谢你的呼喊。
猜你喜欢
  • 2018-12-20
  • 2017-07-26
  • 2018-05-05
  • 1970-01-01
  • 2015-12-22
  • 2014-04-24
  • 2023-03-18
  • 2011-08-24
  • 1970-01-01
相关资源
最近更新 更多