1、用#注釋掉以下兩行(其實如果不注釋,好像沒有什麼影響)
#servername www.example.com
#documentroot /var/www/html
2、開放目錄使用許可權
在httpd.conf中寫入,引號中的路徑是自定義的開放訪問的路徑,其子目錄也開放使用。
如果不寫這個段落,網頁會被重定向到預設頁面,虛擬主機中的自定義路徑設定無效。
directory裡的東西必修要寫,不寫就打不開。。。親測
options indexes followsymlinks
allowoverride none
require all granted
3、寫入虛擬主機資訊
①開啟虛擬主機並確定其監聽的主機名與埠,* 表示省略,80為網頁預設埠。
namevirtualhost *:80
1②寫入單個虛擬主機資訊
servername —— 主機名(網域名稱或公網ip)
serveralias —— 別名(二級網域名稱或其他網域名稱或ip)
documentroot —— 檔案目錄(表示將網域名稱對映至該檔案目錄)。
按照模版有幾個寫幾個,不知道有沒有上限。。。
虛擬主機的檔案目錄必須在上述的開放訪問的目錄下,不然無法訪問。
模版:servername ***
serveralias ***2
documentroot /***
三、完整過程
示例僅供參考,如有其他需要,請根據情況自行修改。
1、控制台命令
3452、httpd.conf修改(略去不用修改的部分)
#servername www.example.com
#documentroot /var/www/html
options indexes followsymlinks
allowoverride none
require all granted
namevirtualhost *:80
servername www.mywebsite1.com
documentroot /home/www/htmla
servername mywebsite1.com
documentroot /home/www/htmlb
servername www.mywebsite2.com
serveralias mywebsite2.com
documentroot /home/www/htmlc
多網域名稱郵件伺服器配置
在實際郵件伺服器中有乙個這樣的需求就是這邊只有一台伺服器 單個ip 然後我有多個網域名稱,我想多個網域名稱都做郵件伺服器。最終實現我單個伺服器上有多個網域名稱郵件伺服器。實現方法 將這多個網域名稱都a記錄到伺服器的ip,mx記錄到mai.網域名稱。每個網域名稱都需要設定好解析。然後接下來我們需要在我...
nginx 一台nginx伺服器多網域名稱配置
注意 使用正則的時候,一定要注意那個 線符號,這個是nginx識別正則的標準格式 nginx強大的正規表示式支援,可以使server name的配置變得很靈活,如果你要做多使用者部落格,那麼每個使用者擁有自己的二級網域名稱也就很容易實現了。下面說說server name的使用吧 server nam...
本地apache伺服器配置網域名稱
首先找到apache conf 下的httpd.conf,修改兩處 allowoverride none require all denied 將其修改為 allowoverride none require all denied order deny,allow allow from all in...