Language agnostic 在网络上创建端口为80的后台环境
我目前使用我的本地web服务器,允许客户预览一些应用程序,并允许下载我的开源库的“夜间构建” 问题是我更换了ISP,现在我的端口80被阻塞了 虽然我知道我可以轻松地更改Apache服务器上的端口,但我希望避免这种情况,除非别无选择 你知道有任何第三方服务(免费或付费)可以转发到我的网站,使其对访问它的人透明吗 我听说的另一个想法是使用我当前的网络主机上的mod rewrite来重写我的域,但我也不想走这条路。除此之外,您知道任何实际有效的.htaccess示例吗?我试过这个:Language agnostic 在网络上创建端口为80的后台环境,language-agnostic,mod-rewrite,hosting,infrastructure,Language Agnostic,Mod Rewrite,Hosting,Infrastructure,我目前使用我的本地web服务器,允许客户预览一些应用程序,并允许下载我的开源库的“夜间构建” 问题是我更换了ISP,现在我的端口80被阻塞了 虽然我知道我可以轻松地更改Apache服务器上的端口,但我希望避免这种情况,除非别无选择 你知道有任何第三方服务(免费或付费)可以转发到我的网站,使其对访问它的人透明吗 我听说的另一个想法是使用我当前的网络主机上的mod rewrite来重写我的域,但我也不想走这条路。除此之外,您知道任何实际有效的.htaccess示例吗?我试过这个: RewriteEn
RewriteEngine on
RewriteRule ^/(.*) http://www.example.com:8080/$1
但它似乎不起作用。我认为大多数DynamicDNS服务都允许端口转发。我认为大多数DynamicDNS服务都允许端口转发。询问您的ISP这是为什么,如果您没有得到答案,请再次切换ISP。询问您的ISP这是为什么,如果您没有得到答案,再次切换ISP。端口80被阻止时,通过动态服务路由没有帮助,除非客户端在域中指定新端口 让您的本地路由器“端口转发”流量从新端口(比如8080)到端口80。把一切都留在你这边 在DynDNS.org创建一个帐户并设置您的动态服务。那就让你的客户去做吧 这应该能奏效 仍然要认真研究罗尔夫的建议,因为他们不是真正的ISP
感谢端口80被阻止,除非客户端在域中指定新端口,否则通过动态服务进行路由没有帮助 让您的本地路由器“端口转发”流量从新端口(比如8080)到端口80。把一切都留在你这边 在DynDNS.org创建一个帐户并设置您的动态服务。那就让你的客户去做吧 这应该能奏效 仍然要认真研究罗尔夫的建议,因为他们不是真正的ISP
谢谢如果您无法让ISP为您打开端口80,并且无法切换ISP,请使用HTACCESS重定向指令: 重定向301/
用户可能会注意到重定向,但他们可能不会在意。如果您无法让ISP为您打开端口80,并且无法切换ISP,请使用HTACCESS重定向指令: 重定向301/ 用户可能会注意到重定向,但他们可能不会在意。“然后以透明的方式返回客户”…将由NAT处理,因此这不应该是一个问题 要处理从一个字符串到另一个字符串的请求转换,这是一个问题,因为您需要在请求到达服务器之前转换请求。研究某种URL转发服务 您还可以在提供商服务器上设置单独的站点,并让它将请求转发到服务器上的特定地址/链接 希望这有帮助 “然后以透明的方式返回给客户”…将由NAT处理,因此这不应该是一个问题 要处理从一个字符串到另一个字符串的请求转换,这是一个问题,因为您需要在请求到达服务器之前转换请求。研究某种URL转发服务 您还可以在提供商服务器上设置单独的站点,并让它将请求转发到服务器上的特定地址/链接 希望这有帮助 我想要的是让顾客 类型 它被翻译成 然后又回到了一辆卡车上的顾客那里 透明的方式 我相信这就是你想要重定向任何URL的Apache重写规则:
RewriteRule ^(.*)$ http://mylocalserver.com:8080$1 [R]
从那时起,客户将浏览mylocalserver.com:8080
,这就是他们在地址栏中看到的内容。如果你所说的“再次返回”是指他们仍然认为自己在浏览myaddress.com
,那么你所说的是一个重写代理服务器
我的意思是,您不仅要在HTTP头中重写所有URL,还要在HTML内容中重写所有URL(即在HTML上执行正则表达式搜索/替换),还要解码、重写和重新发送所有GET、POST、PUT数据。我曾经写过这样一个代理,让我告诉你这不是一个琐碎的练习,尽管原理看起来很简单
我想说的是,如果你能让重定向生效,让他们从此开始浏览mylocalserver.com:8080,那就太好了
我想要的是让顾客
类型
它被翻译成
然后又回到了一辆卡车上的顾客那里
透明的方式
我相信这就是你想要重定向任何URL的Apache重写规则:
RewriteRule ^(.*)$ http://mylocalserver.com:8080$1 [R]
从那时起,客户将浏览mylocalserver.com:8080
,这就是他们在地址栏中看到的内容。如果你所说的“再次返回”是指他们仍然认为自己在浏览myaddress.com
,那么你所说的是一个重写代理服务器
我的意思是,您不仅要在HTTP头中重写所有URL,还要在HTML内容中重写所有URL(即在HTML上执行正则表达式搜索/替换),还要解码、重写和重新发送所有GET、POST、PUT数据。我曾经写过这样一个代理,让我告诉你这不是一个琐碎的练习,尽管原理看起来很简单
我想说,如果你能让重定向生效,让他们从那时起浏览mylocalserver.com:8080,那就太好了。好吧,尽管我很欣赏答案,但我对最终结果并不太满意。我希望我的ISP更改对我的客户是透明的,我想我成功地做到了 以下是我所做的: 我租了一台便宜的VPS服务器,并选择了最便宜的方案:64Mb内存、2Gb高清和1Gb月流量。在终身10%的折扣后,每月只有7.16美元,相当令人震惊
<VirtualHost *:8081>
ServerName mylocalserverdns.mydomain.com
ProxyPass /app1 http://127.0.0.1:8088
ProxyPassReverse /app1 http://127.0.0.1:8088
ProxyPassReverse /app1 http://mylocalserverdns.mydomain.com:8088/app1
ProxyPass /app2 http://127.0.0.1:8089
ProxyPassReverse /app2 http://127.0.0.1:8089
ProxyPassReverse /app2 http://mylocalserverdns.mydomain.com:8089/app2
</VirtualHost>