我有2个网络服务器(windows和linux(ubuntu))
我正在使用静态IP并使用默认的webserver(windows)端口80指向我的所有站点
我只是为某些网站设置了一个linux服务器,但需要知道如何在端口8080上将特定域路由到该特定服务器
我目前有这个工作 http://judsonlinux.dyndns.org:8080/
但我需要知道如何将特定域指向此。我已经阅读了一些关于在Windows服务器上使用反向代理的事情。这是要走的路吗?
由于
更新:我得到了重写工作但由于某种原因它没有拉起网站。它将转到默认的apache服务器页面。
这是我的conf ...
Ther是公共文件夹中的索引页
答案 0 :(得分:0)
{{3}}
答案 1 :(得分:-1)
您可以为域编写重写规则。
ex:在apache中
RewriteCond %{HTTP_HOST} ^(www\.)?domain1.org$ [NC]
RewriteRule ^(.*)$ http://judsonlinux.dyndns.org:8080/$1 [P,L]
ex:IIS
<rewrite>
<rules>
<rule name="Fail bad requests">
<match url=".*"/>
<conditions>
<add input="{HTTP_HOST}" pattern="localhost" negate="true" />
</conditions>
<action type="AbortRequest" />
</rule>
<rule name="Redirect from blog">
<match url="^domain/([_0-9a-z-]+)/([0-9]+)" />
<action type="Redirect" url="www.d.com:8080/{R:2}/{R:1}" redirectType="Found" />
</rule>
<rule name="Rewrite to article.aspx">
<match url="^article/([0-9]+)/([_0-9a-z-]+)" />
<action type="Rewrite" url="article.aspx:8080?id={R:1}&title={R:2}" />
</rule>
</rules>
</rewrite>
REF:IIS Reference