Apache服務器 域名解析和綁定

如果你想讓你上線項目的域名解析的是你本地的IP,該怎麼做呢?難道要一個個的改配置文件嗎?

1.本地hosts

什麼是本地hosts?我們知道訪問一個域名,通過dns服務器得到該域名所指向的服務器ip地址,然後通過ip地址和服務器建立連接,完成剩下的事情。那麼當開發過程中我們沒有域名的時候如何才能模擬一個域名呢?答案就是hosts文件
地址:    
C:\Windows\System32\Drivers\etc\hosts 文件或者 方法2)    用記事本打開它,在末尾添加一行:
127.0.0.1 localhost www.aaa.com

方法2) 或者你不修改hosts文件,下載 Firefox瀏覽器,安裝 change hosts 插件(怎麼安裝插件,百度一下),然後在這個插件的彈出框中寫的內容與你在hosts中將要寫的內容一樣。


2.apache虛擬主機配置
假設apache安裝在x:\apache ,那麼先打開x:\apache\conf\httpd.conf,查找"Include conf/extra/httpd-vhosts.conf" 若前面有‘#’將其刪掉,若沒有這行語句,則手動添加。

   接着到  找到你Apache安裝的目錄  例如:    D:\xampp\apache\conf\extra    目錄中找到或新建httpd-vhosts.conf文件(如果你要解析的域名爲http協議,則修改此處,若爲HTTPS協議,則修改httpd-ssl.conf文件),打開文件後,在末尾添加:

<VirtualHost *:80>
    DocumentRoot"D:/xampp/htdocs"
    ServerName localhost
</VirtualHost>
<VirtualHost *:80>
    DocumentRoot"D:/xampp/htdocs/aaa"(此處意思爲 你對應解析的域名的代碼位置)
    ServerName www.aaa.com(此處地址與你在hosts文件中寫的一樣)
</VirtualHost>

當開啓虛擬主機功能的時候,所有請求都將進入<VirtruaHost>,而第一個<VirtruaHost>將作爲默認處理配置,也就是說www.aaa.com將進入第二個<VirtruaHost>,
而其他沒匹配到的都將進入第一個<VirtruaHost>配置,如localhost系列。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章