其他分享
首页 > 其他分享> > apache – 我可以将一些确切的远程URL映射到具有不同端口的本地URL

apache – 我可以将一些确切的远程URL映射到具有不同端口的本地URL

作者:互联网

长话短说:
我们有远程开发服务器.其中包含几个Symfony2实例.例如example.com/page1和example.com/page2是具有不同应用程序的不同AWS实例.其中一个(即/ page1)是我的责任.我能够远程和本地开发它.显然,本地是最快的方式,但是当整个应用程序在类似域下同时工作时,为什么最好远程开发这些原因列表.所以我想让example.com/page1引用我的本地实例,所以我没有每个Cmd S通过FTP发送文件.

从Apache设置我可以将一些本地URL映射到Remote,使用ProxyPass

ProxyPass / app / http://example.com/app/

我需要的是完全相同的,反之亦然.

我有两个相同的Web应用程序远程和本地运行.

远程:https://example.com:33333 / app /

本地:http:// localhost:22222 / app /

我需要以这种方式让它工作:

> https://example.com:33333/homepage/ – > https://example.com:33333/homepage/
> https://example.com:33333/app/ – > HTTP://本地主机:22222 /应用/

将远程URL保留在浏览器地址栏中.

是否可以在我的最终设置它(而不是从远程的ProxyPass)

可能是某些Chrome扩展程序或代理应用程序?

解决方法:

它并不那么简单,它与代理传递完全不同.

当用户在浏览器中键入“example.com”时 – 浏览器会决定将请求发送到何处,您的nginx配置无论如何都没有任何效果.但是,浏览器将使用DNS进行决策,您可以干预它.

如果您可以控制用户DNS – 您可以覆盖example.com域,以便请求来到您的本地服务器.如果它只是您的本地计算机,您可以在/ etc / hosts中执行此操作.之后,就像在nginx配置中的server_name标签中添加example.com一样简单.

另一种可能性是配置路由器,但我认为它不是你的选择.

标签:apache,nginx,proxy,reverse-proxy,remote-server
来源: https://codeday.me/bug/20190523/1156546.html