假設一種情況,
我有2個網站,1個服務器,1個域名,域名www.abc.com
其中一個網站系結服務器的8080埠,則域名為www.abc.com
另一個網站系結服務器的8081埠,怎么不再添加域名,實作第二個網站的訪問
怎么設定第二個網站的訪問地址,設定為www.abc.com/site2,能否實作?
uj5u.com熱心網友回復:
反向代理,比如nginx,就是專門干這個用的。不過你需要保證第一個網站沒有 /site2這個目錄。
uj5u.com熱心網友回復:
好的,謝謝
之前一直聽說過nginx,也想過用nginx,不過不太了解,也沒實際用過
這就去學下nginx
uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
跟著3樓照做就行了uj5u.com熱心網友回復:
一開始我用在IIS原本的默認網站添加是可以訪問子網站的
后面我重新添加網站,然后添加子網站就無法訪問了
顯示錯誤:
HTTP 錯誤 403.14 - Forbidden
Web 服務器被配置為不列出此目錄的內容。
不知部署時哪個沒注意?
uj5u.com熱心網友回復:
在應用跟目錄 再添加應用程式 如3L一樣uj5u.com熱心網友回復:
無法訪問啊,是否需要別的設定?
uj5u.com熱心網友回復:
有可以了
uj5u.com熱心網友回復:
site.abc.com,兩個網站可以都系結80埠,應該也可以實作。uj5u.com熱心網友回復:
系結80埠,用一個域名www.abc.com分成兩個入口
uj5u.com熱心網友回復:
你都分開不同的埠了,那就可以通過不同的埠去訪問。也可以通過不同的二級域名,也就是不一定要用 www 去訪問兩個網站。
uj5u.com熱心網友回復:
根據不同的應用,設定不同的主機頭試試?然后讓域名決議提供者把這兩個域名決議到同一個ip;
uj5u.com熱心網友回復:
用nginx吧,寫個location,里面用return指令回傳8081埠的url就可以uj5u.com熱心網友回復:
用nginx吧,寫個location,里面用return指令回傳8081埠的url就可以
return http://IP:PORT;
}
訪問http://www.abc.com/another_site 就可以訪問到第二個網站了
uj5u.com熱心網友回復:
這個一般修改一下組態檔,可以配置不同埠80 8080的訪問根目錄,也可以針對請求的路徑配置.uj5u.com熱心網友回復:
域名與你在一臺電腦上部署兩個網站其實沒有直接關系。域名是外部訪問者通過域名決議協議(客戶端經過的各種路由策略和設備支持),把域名換算為你的電腦的IP地址,然后客戶端直接用 IP:Port 的形式來訪問你的網站。所以你在電腦上部署100個網站,其實也都是用埠號區分網站應用,跟域名沒有半毛錢關系。至于說 IIS 上可能可以配置特定的“主機頭”,那不過是網站應用額外想去過濾對比一下客戶端的訊息中的域名請求資訊,是個額外的請求。你完全可以把主機頭設定為 * 號,從而適配任何域名。
uj5u.com熱心網友回復:
部署網站,你只要考慮好埠號分配。不要考慮域名。轉載請註明出處,本文鏈接:https://www.uj5u.com/net/49614.html
標籤:ASP.NET
上一篇:C# CheckForIllegalCrossThreadCalls的影響和執行緒的真偽確認???
下一篇:IIS自動回收的解決辦法
