Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Language agnostic 在网络上创建端口为80的后台环境_Language Agnostic_Mod Rewrite_Hosting_Infrastructure - Fatal编程技术网

Language agnostic 在网络上创建端口为80的后台环境

Language agnostic 在网络上创建端口为80的后台环境,language-agnostic,mod-rewrite,hosting,infrastructure,Language Agnostic,Mod Rewrite,Hosting,Infrastructure,我目前使用我的本地web服务器,允许客户预览一些应用程序,并允许下载我的开源库的“夜间构建” 问题是我更换了ISP,现在我的端口80被阻塞了 虽然我知道我可以轻松地更改Apache服务器上的端口,但我希望避免这种情况,除非别无选择 你知道有任何第三方服务(免费或付费)可以转发到我的网站,使其对访问它的人透明吗 我听说的另一个想法是使用我当前的网络主机上的mod rewrite来重写我的域,但我也不想走这条路。除此之外,您知道任何实际有效的.htaccess示例吗?我试过这个: RewriteEn

我目前使用我的本地web服务器,允许客户预览一些应用程序,并允许下载我的开源库的“夜间构建”

问题是我更换了ISP,现在我的端口80被阻塞了

虽然我知道我可以轻松地更改Apache服务器上的端口,但我希望避免这种情况,除非别无选择

你知道有任何第三方服务(免费或付费)可以转发到我的网站,使其对访问它的人透明吗

我听说的另一个想法是使用我当前的网络主机上的mod rewrite来重写我的域,但我也不想走这条路。除此之外,您知道任何实际有效的.htaccess示例吗?我试过这个:

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>