首頁  >  文章  >  運維  >  apache怎麼綁定域名

apache怎麼綁定域名

步履不停
步履不停原創
2019-06-28 15:38:308881瀏覽

apache怎麼綁定域名

Apache綁定網域名稱

 

如果你想讓你上線專案的網域解析的是你本地的IP ,該怎麼做呢?難道要一個個的改配置檔嗎?

範例 :網域為  aaa.com

連接埠預設為80.

 

我試圖修改為8080埠,但是出錯了

 

1.本地hosts

 

什麼是本機hosts?我們知道訪問一個域名,透過dns伺服器得到該域名所指向的伺服器ip位址,然後透過ip位址和伺服器建立連接,完成剩下的事情。那麼當開發過程中我們沒有網域的時候如何模擬一個網域呢?答案就是hosts檔案
位址:     C:\Windows\System32\Drivers\etc\hosts     用記事本開啟它,並在最後新增一行:

127.0.0.1 localhost  aaa.com

 

#2.apache虛擬主機主機:

<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.localhost
    DocumentRoot "D:/EmpireServer/web"
    ServerName localhost
    ServerAlias localhost
    ErrorLog "logs/localhost-error_log"
</VirtualHost>
<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.localhost
    DocumentRoot "D:/EmpireServer/web" (此处意思为,你对应解析的域名的代码位置)
    ServerName aaa.com (此处地址与你在hosts文件中写的一样)
    ServerAlias *.aaa.com ( 识别解析生成的域名)
    ErrorLog "logs/localhost-error_log"
</VirtualHost>

 

#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檔),

開啟檔後,在最後新增:

rrreee

 

當開啟虛擬主機功能的時候,所有請求都會進入68d48e2a995e54b6ad4a8d83ae91217c,而第一個68d48e2a995e54b6ad4a8d83ae91217c將作為預設處理配置,也就是說www .aaa.com將進入第二個68d48e2a995e54b6ad4a8d83ae91217c,

而其他沒匹配到的都將進入第一個68d48e2a995e54b6ad4a8d83ae91217c配置,如localhost系列。

 

3.開啟80埠

埠一定要開啟。 還有這裡我因為伺服器解析了域名,所以沒測試apache的解析是否有效。

###更多Apache的相關技術文章,請造訪###Apache教學###專欄進行學習! ###

以上是apache怎麼綁定域名的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn