伺服器搭建多個網站教程
1. 如何在一個伺服器上放兩個網站,分別用不同的域名訪問
所有支持virtualhost功能的都可以,綁定servername
伺服器一般分為Windows伺服器和linux伺服器,而Windows伺服器操作比較直觀這里就不針對問題展開說明,這里重點說一下Linux伺服器放兩個網址分布用不用的域名訪問。
其實,如果你懂得Linux伺服器配置的話還是非常簡單的,這里假設你是伺服器新手,所以強烈建議你先安裝寶塔Linux面板,具體可參考『阿里雲Linux伺服器安裝寶塔Linux面板圖文教程』和『騰訊雲Linux伺服器如何安裝寶塔面板?』。
安裝好寶塔Linux面板之後,不管是在伺服器上放1個網站還是伏羨廳2或無數個,操作方派顫法都是一樣的,都可以登錄到寶塔Linux面板>>網址>>直接添加站點。具體可參考『寶塔linux面板創建站點添加網站詳細教程』。
寶塔Linux面板添加網站步驟如下:
1、登錄寶塔Linux面板>>網站>>添加站點,具體如下圖所示:
2、填寫站點域名;FTP可以選擇創建,然後就會得到FTP的賬號和密碼;資料庫也可以選擇缺隱創建,建議選擇MySQL,然後就會得到資料庫的用戶名和密碼;其他選項保持默認即可,然後點擊『提交』按鈕,具體如下圖所示:
3、成功提交之後就能成功創建站點,如果選擇創建FTP和資料庫的話就會顯示這兩者的用戶名和密碼等信息,建議截圖或直接復制粘貼保存到本地記事本中。具體如下圖所示:
4、可以通過FTP或者寶塔的文件管理功能進入到wwwroot目錄上傳相應的建站程序或源碼進行創建站點即可。
添加第2或第3個網站的操作辦法是一樣的,重復以上操作即可。
2. 怎麼在一台伺服器上架構多個網站
三種辦法:
一、互聯網上最常用的方法:虛擬主機,一般用APACHE實現,只按一份軟體,只運行一次,只需要配置多個域名指向本機IP地址。APACHE能自動根據訪問者在IE輸入地址的域名,分別調用不同目錄下的文件進行反饋。這是最合理、最正宗的解決辦法。
二、如果你的網站在沒有域名服務的內部網路上運行,可以用多個IP配合APACHE來實現虛擬主機。方法同上。
三、你可以在不同的埠上啟動多個WEB伺服器,他們可以是同一套軟體,也可以是不同的軟體,比如你可以啟動兩個APACHE,或者一個APACHE、一個IIS、甚至再加一個RESION,但是他們偵聽的埠不能相同,一般默認是80,你需要修改。訪問的時候通過http://localhost:81/這樣的地址訪問。
3. 如何在一台伺服器上實現多個Web站點
方法/步驟 1 現在我們有一台Windows2000Server伺服器,在這台伺服器上要建立默認站點「a」和新增站點「b」(建立更多網站原理相同),下面我們分別探討三種不同的實現途徑。 2 途徑一 TCP埠法 我們知道Web站點的默認埠一般為80,如果改變這一埠,就能實現在同一伺服器上新增站點的目的。 假 設伺服器名為Master,安裝有一塊網卡,IP地址為192.168.0.1,那麼安裝IIS後會自動生成一個默認Web站點,我們就將其作為 「教師之家」網站。點擊「開始」→「程序」→「管理工具」→「Internet服務管理器」,出現「Internet信息服務」窗口(請見附圖)。右鍵單 擊「默認Web站點」,選擇「屬性」進行設置。在「Web站點標識」中,將說明改為「a」,IP地址選擇192.168.0.1,TCP埠保持默認的 80不變。將製作好的網站文件拷貝到默認目錄中,「a」的設置就算完成了。 下面我們來增加「b」站點。在「Internet信息服務」窗口 中單擊選定主機名Master,然後選擇「操作」→「新建」→「Web站點 」,出現「Web站點創建向導」窗口,依次點擊下一步,將站點說明定為「b」,IP地址選擇192.168.0.1,在TCP埠欄一定要將默認的 80修改為其他值,如1050,選定主目錄,設置好訪問許可權,「學生天地」站點的設置也完成了。 測試一下效果,在瀏覽器地址欄中輸入 http://192.168.0.1(默認的埠號80可以省略),回車,我們將訪問到「教師之家」站點。輸入http: //192.168.0.1:1050(注意IP地址後的埠號一定不能少),則會出現「學生天地」站點。遺憾的是,採用這種方式設置的多站點無法與 DNS結合使用。 一般情況下,一塊網卡只設置了一個IP地址。如果我們為這塊網卡綁定多個IP地址,每個IP地址對應一個Web站點,那麼同樣可以實現「一機多站」的目的。 點 擊「開始」→「設置」→「控制面板」,雙擊「網路和撥號連接」,右鍵單擊「本地連接」,選擇「屬性」調出「本地連接屬性」面板,選擇 「Internet協議(TCP/IP)」,點擊「屬性」調出「Internet協議(TCP/IP)屬性」面板,點擊下方的「高級」調出「高級TCP /IP設置」面板。在IP地址欄下面列出了網卡已設定的IP地址和子網掩碼,點擊添加按鈕,在彈出的對話框中填上新的IP地址(如 192.168.0.2,注意不能與其他機器的IP地址重復),子網掩碼與原有的相同(如255.255.255.0)。然後依次確定,就完成了多個IP 地址的綁定。 按照上例中的做法設置默認站點「a」,然後我們來增加「b」站點。在「Internet信息服務」窗口中單擊選定主機名 Master,選擇「操作→「新建」→「Web站點」,出現「Web站點創建向導」窗口,依次點擊下一步,將站點說明定為「學生天地」,IP地址選擇 192.168.0.2(注意不能與默認站點的IP地址相同),TCP埠保持默認的80不變,選定主目錄,設置好訪問許可權,「學生天地」站點的設置完 成。 分別在瀏覽器地址欄中輸入http://192.168.0.1和http://192.168.0.2,測試一下效果
4. IIS如何設置一台伺服器建多個網站
點配置不同主機頭。如果您的伺服器有多個 IP 地址,您可以通過為不同站點分配不同 IP 地址來區分站
點,如果您的伺服器只有一個 IP 地址,或者您不想為不同站點分配不同 IP 地址,您可以通過為不同站
點設置不同主機頭將它們進行區分。以下的步驟以 Windows 2000 Server 為例。IP
1. 打開 IIS 服務管理器
2. 在指定站點結點上點右鍵,選擇「屬性」
3. 進入「Web 站點」頁,點按「IP 地址」右邊的下拉箭頭,選擇您的 Web 站點對應的 IP 地址
1. 打開 IIS 服務管理器
2. 在指定站點結點上點右鍵,選擇「屬性」
5. IIS如何設置一台伺服器建多個網站
一個IP建多個Web站點
TCP埠法
由於各種原因,我們有時候需要在一個IP地址上建立多個web站點,在IIS5中,我們可能通過簡單的設
置達到這個目標。
在IIS中,每個 Web 站點都具有唯一的、由三個部分組成的標識,用來接收和響應請求:
(1) IP地址
(2) 埠號
(3) 主機頭名
在IIS中,在一個IP地址上建立多個獨立的web站點,通常有兩種方法,本文以以例子的形式介紹TCP端
口法。
環境:假設深圳市某某公司的內部網由一台win2000伺服器和幾十台工作站組成,這個內部網的網段
是192.168.1.0/24,伺服器的地址是192.168.1.10,名稱是myserver。在這台伺服器已經安裝了Internet
服務,即IIS 5。滄海公司有A,B,C三個部門,分別在8086,8087,8088三個房間辦公。現在公司要求網路
管理員在伺服器上使用一個IP為公司和三個部分別建立一個網站,即要建立四個網站。
通過使用附加埠號,站點只需一個 IP 地址即可維護多個站點。客戶要訪問站點時,需在靜態IP地
址後面附加埠號(默認 Web 站點除外,它使用埠 80)。
具體操作如下:
1、在win2000伺服器上為公司和三個部門在硬碟上建立文件夾,做為WEB站點主目錄。如下:
WEB站點主目錄WEB站點
d:\web\com 公司網站
d :\web\a A部門網站
d:\web\b B部門網站
d:\web\c C部門網站
2、使用WEB站點管理向導,分別為公司和三個部門建立四個WEB站點,四者最大的不同是使用了不同的
TCP埠:
公司站點 A部門站點 B部門站點 C部門站點
IP地址 192.168.1.10
TCP埠 80 8086 8087 8088
許可權 讀取和運行腳本
站點主目錄 d:\web\com d:\web\a d:\web\b d:\web\c
這樣,客戶端就可以通過:
http://192.168.1.10 訪問公司站點。
http://192.168.1.10:8086 訪問A部門站點
http://192.168.1.10:8087 訪問B部門站點
http://192.168.1.10:8088 訪問C部門站點
這種方法建立的WEB站點使用非默認埠的網站具有相對的隱蔽性,但此方法維護多個站點要求客戶
在埠號前鍵入實際的數字 IP 地址。不能使用主機名和「友好名稱」。
方法二、主機頭名法
由於各種原因,我們有時候需要在一個IP地址上建立多個web站點,在IIS5中,我們可能通過簡單的
設置達到這個目標。
在IIS中,每個 Web 站點都具有唯一的、由三個部分組成的標識,用來接收和響應請求:
(1) IP地址
(2)埠號
(3)主機頭名。
在IIS中,在一個IP地址上建立多個獨立的web站點,通常有兩種方法,本文以以例子的形式介紹主
機頭法,使用這種方法可以建立起專業的虛擬主機。
環境:假設深圳市某某公司用一台win2000伺服器提供虛擬主機服務,地址是192.168.1.10。在這台
伺服器已經安裝了Internet服務即IIS 5。
現在公司要求網路管理員在伺服器上使用一個IP為ABCD四個公司建立獨立的網站,每個網站擁有自己獨
立的域名。四家網站域名分別為: www.a.com , www.b.com , www.c.com 和 www.d.com 。
通過使用主機頭,站點只需一個 IP 地址即可維護多個站點。客戶可以使用不同的域名訪問各自的站點,
根本感覺不到這些站點在同一主機上。
具體操作如下:
1、在win2000伺服器為四家公司建立文件夾,做為WEB站點主目錄。如下: WEB站點主目錄 WEB站點
d:\web\a A公司網站
d:\web\b B公司網站
d:\web\c C公司網站
d:\web\d D公司網站
2、使用WEB站點管理向導,分別四家公司建立獨立的WEB站點,四者最大的不同是使用了不同的主機頭名:
A公司站點 B公司站點 C公司站點 D公司站點
IP地址 192.168.1.10
TCP埠 80
許可權 讀取和運行腳本
主機頭名 www.a.com www.b.com www.c.com www.d.com
站點主目錄 d:\web\a d:\web\b d:\web\c d:\web\d
在DNS中將這四個域名注冊上,均指向同一地址:192.168.1.10。這樣,客戶端就可以通過:
http://www.a.com 訪問A公司站點。
http://www.b.com 訪問B公司站點。
http://www.c.com 訪問C公司站點。
http://www.d.com 訪問D公司站點。
3、每個站點的主機頭名可以在WEB站點建立向導中設置,它與站點的IP地址,TCP埠在同一屏上。也可能 (DNS)
通過該站點->"屬性"->"WEB站點"標簽->選IP地址右邊的"高級"按鈕,跳出"高級多WEB站點配置"進行配置。
這種方法建立可以建立專業的虛擬主機,幾乎所有使用IIS提供虛擬主機的公司都這樣做的。
6. 如何在一台伺服器上放置多個不同的網站
經常有伺服器託管客戶詢問我們,每台伺服器是否可以放置多個網站?最多可以放多少個網站?首先,一台伺服器或一個IP下可以放多個網站,這個回答是肯定的。其次,一台伺服器到底能放多少個網站,要根據伺服器的硬體配置、機房帶寬、每個網站的訪問量等等來決定,多則放幾百個網站。實現一台伺服器放置多個網站的方法很多,比如在Win2000/Win2003的IIS中,每個Web站點都具三個部分組成的標識(IP地址、埠號、主機頭名)來接收和響應請求,通常我們採用的是主機頭的方式來實現,即IP地址和埠號都使用同一個,而通過主機頭來區別:1、將您的所有網站的域名(如: www.84n.net)都指向到您伺服器的IP地址(如:220.165.8.168);2、將每個網站建立一個目錄,如A網站放在D盤A目錄、B網站放在D盤B目錄3、在利用IIS為每一個目錄建立WEB站點的時候,我們在主機頭中輸入該網站域名即可,IP地址使用共用的IP地址、埠號使用默認的80埠即可。通過以上3個步驟即可實現一台伺服器放置多個網站。
7. 怎麼才能在一個伺服器上建立多個PHP站點
在同一台伺服器里如何運行多個網站,提供WEB、FTP、Mail等服務。
工具/原料
虛擬主機
Apache Web服務軟體
方法/步驟
實現方法有三種: 1:IP的方法
①基於IP的方法: 在伺服器里綁定多個IP,然後配置WEB伺服器,把多個網站綁定在不同的IP上。訪問不同的IP,就看到不同的網站。
2:基於主機名的方法
②基於埠的方法: 一個IP地址,通過不同的埠實在不同網站的訪問。
3:基於埠方法。
③基於主機名的方法: 設置多個域名的A記錄,使它們解析到同一個IP地址上,即同一個伺服器上。然後,在伺服器上配置WEB服務端,添加多個網站,為每個網站設定一個主機名。因為HTTP協議訪問請求里包含有主機名信息,當WEB伺服器收到訪問請求時,就可以根據不同的主機名來訪問不同的網站。
三種虛擬主機實現的基本配置
①基於IP虛擬主機的實現: 多個ip,需要把中心主機取消 打開web服務的主配置文檔:vim /etc/httpd/conf/httpd.conf DocumentRoot 注釋掉 配置虛擬主機: <VirtualHost 192.168.1.100:80> DocumentRoot "/var/a/html" ServerName www.a.com <VirtualHost/> <VirtualHost 192.168.1.101:80> DocumentRoot "/var/ab/html" ServerName www.ab.com <VirtualHost/>
vim /etc/hosts 192.168.1.100 www.a.com 192.168.1.101 www.ab.com 瀏覽器中輸入IP地址進行實驗效果的驗證。
②基於埠: <VirtualHost 192.168.1.100:80> DocumentRoot "/var/a/html" ServerName www.a.com <VirtualHost/>
<VirtualHost 192.168.1.101:8080> DocumentRoot "/var/ab/html" ServerName www.ab.com <VirtualHost/>
③基於主機名: 開啟:NameVirtualHost 192.168.1.100:80 <VirtualHost *:80> ServerAdmin www.a.com DocumentRoot /var/a/html </VirtualHost>
<VirtualHost *:80> ServerAdmin www.51qgj.com DocumentRoot /var/ab/html
</VirtualHost>