在一個伺服器上面怎麼放兩個網站呀?
12-31
單位這邊有兩個網站都是有域名的 想放在同一個伺服器上 、 伺服器的IP是192.168.0.4
然後我在IIS上的默認網站放了網站一,IP是192.168.0.4
另外又添加了網站二,IP設為192.168.0.5
現在網站一可以正常訪問了 ,網站二卻不可以,求大神幫忙解決一下~
十分感謝!!! 挺著急的 T T
解決問題的核心關鍵字是:「主機頭」。打開iis,在其中一個網站上右鍵,屬性,在網站標籤頁ip地址右側有個高級,點進去顯示高級網站標識,然後點添加,ip里寫192.168.0.4,埠80,然後主機頭值寫網站一的域名。另一個網站同理,ip埠都一樣,主機頭值寫網站二的域名。
你這做法是不對的。你改了IP就意味著,只有用這個ip來連接的你的網站才會有效,但你這機器有不是這個ip,所以永遠都收不到了。
因此你應該用同樣的IP,同樣的80埠,綁定不同的域名,才能顯示兩個網站。
虛擬主機分為三種
1)基於ip的虛擬主機一個伺服器多個網卡可以放多個網站,每個網站放在不同的目錄里2)基於埠的虛擬主機
不同的埠可以有不同的網站,只是不是默認的80埠不好看 &>_&<3)基於域名的虛擬主機DNS將域名解析為ip後,伺服器會根據http報頭中的host欄位來判斷是哪個虛擬主機至於你用的伺服器軟體是IIS,apache還是Nginx都會有這些功能的,搜索下就好了
其中基於域名的虛擬主機既可以通過上門的伺服器軟體實現,也可以通過程序實現
仔細看了下你的問題,你怎麼可能會有192.168區域網內的兩個ip呢,貌似也不是不可以,只是這樣好奇葩。使用127打頭的本地環回地址可以如果是Windows的IIS的話,兩個網站綁定相同IP和埠80,然後把2個網站的域名填到主機頭中即可。。這樣不同的域名訪問會自動根據主機頭選擇不同的網站。。如果是Linux的Apache什麼的,請百度搜索server_name的配置格式
不用的DHCP的話你可以綁定兩個IP,或者一個IP然後用vhost解析。綁定多個IP參考下面的:windows 7 - Connect to two LAN networks with a single card
來長知識的路人
玩阿里雲的時候在阿里雲論壇裡面見過一套腳本,域名對應的ip可以都寫這台伺服器,然後到伺服器這層再做域名和目錄的對應,很方便就可以耍起來,幾個網站都可以
兩個都不要設定ip 域名解析到對應ip即可
一個網卡上一個ip綁兩個域名,或者一個網卡上兩個ip綁兩個域名,或者兩個網卡分別綁ip綁不同域名
你網卡綁定2個IP試試?
1.多埠模式,http://127.0.0.1:80http://127.0.0.1:80802.單網站多虛擬目錄,每個虛擬目錄生成一個應用程序池http://127.0.0.1/app01http://127.0.0.1/app02
推薦閱讀:
※node.js應用高並發高性能的核心關鍵本質是什麼?
※《魔獸爭霸III》是如何實現野怪同步的?
※伺服器被 DDos 攻擊就沒有有效的處理方法嗎?
※如何在linux伺服器上用 PHP 執行 python 腳本?
※linux下配的ftp伺服器埠僅僅開21,20埠還不夠?