2017-07-01 82 views
-2

我有2個Web服務器(Windows和Linux(Ubuntu的))設置多個Web服務器

我使用的是靜態IP,並指出所有使用默認的Web服務器我的網站(窗)端口80

我只是安裝Linux服務器的某些網站,但需要知道如何我可以路線特定域到特定服務器的端口8080

我現在有這方面的工作 http://judsonlinux.dyndns.org:8080/

但同樣我需要知道如何指定特定的域名。我已閱讀了有關在Windows服務器上使用反向代理的一些信息。這是要走的路嗎?

感謝

更新:我得到了重寫工作,但由於某種原因,它不是拉起網站。它將轉到默認的apache服務器頁面。

這裏是我的conf ...

screenshot

療法是公共文件夾的索引頁

回答

0

設置Linux服務器後,我不得不改變對Linux的默認端口爲8080 ,然後添加到我的主服務器(80)在Windows中。現在起作用了。在Windows上的IIS網站。然後使用URL重寫規則如下。

screen

-1

你可以寫重寫規則的域。

例如:在阿帕奇

RewriteCond %{HTTP_HOST} ^(www\.)?domain1.org$ [NC] 
RewriteRule ^(.*)$ http://judsonlinux.dyndns.org:8080/$1 [P,L] 

例如: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}&amp;title={R:2}" /> 
    </rule> 
    </rules> 
</rewrite> 

裁判:IIS Reference

+0

非常有用的,請看到我的評論(更新) –

+0

是否啓用使用a2ensite網站?嘗試使用a2disite命令禁用默認站點並重新加載apache2服務器。 –

+0

供您參考http://www.craiglotter.co.za/2011/01/07/ubuntu-how-to-enable-or-disable-an-apache2-site-virtual-host/ –