本文是以apache伺服器為例
解決方案一:通過埠來區分不同的站點
2配置httpd.conf檔案(檔案位置:apache/conf/httpd.conf):啟用http-vhosts.conf檔案,去掉』#『(如下圖)
3.配置我們的httpd-vhosts.conf檔案(檔案路徑如上圖)
4.在hosts檔案(檔案目錄:c:\windows\system32\drivers\etc\hosts)中新增ip和網域名稱的對應關係
5.建議登出documentroot (在httpd.conf檔案中,我的大約在240行)
6.測試
第二步:新增乙個新的網域名稱於該ip訪問
1.開發新的** 『』e:\js1\1.html
2.配置我們的httpd-vhosts.conf檔案,新增新的虛擬主機
3.在httpd.conf檔案中讓apache監聽81埠。
4.在host檔案中再新增新網域名稱。
5.測試 http://www.***.com:81 (此時必須新增埠號)
對於上述方法還需加埠號,使用者體驗很不好因此有解決方案二:通過servername端來區分不同的網域名稱
1.開發新的站點 『e:\js1\1.html』
2.在httpd-vhosts.conf檔案中新增配置(如下圖所示)
3.測試
總結:主要是需要對主機中hosts檔案,apache中httpd-conf檔案,httpd-vhosts.conf檔案的理解。
apache如何在乙個IP位址配置多個網域名稱
今天,去機房幫別人配置 機房的伺服器本身已經搭建了乙個 我們需要再配置乙個 因為我之前搞得都是單機模式,也是第一次這樣做,特此記錄下來。若存在 www.aaa.com和 www.bbb.com 專案目錄為www aaa和www bbb 1.開啟apache的http.conf 配置中發現乙個問題網上...
獲取本地ip(乙個或多個都能取)
在使用這個函式時先在相應的.cpp檔案中新增下面的 標頭檔案和庫 include include include wtypes.h ifdef windows undef windows endif pragma comment lib,ws2 32.lib string ctaskdeal get...
多個網域名稱公用乙個IP
由於公司內網有多台伺服器的http服務要對映到公司外網靜態ip,如果用路由的埠對映來做,就只能一台內網伺服器的80埠對映到外網80埠,其他伺服器的80埠只能對映到外網的非80埠。非80埠的對映在訪問的時候要網域名稱加上埠,比較麻煩。並且公司入口路由最多只能做20個埠對映。肯定以後不夠用。然後k兄就提...