【发布时间】: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,但因为我需要将此代码发送给我的托管公司,所以我无法主动测试。抱歉,如果这没有帮助澄清。