XAMPP本地apache服務器端口、域名常用配置指引

XAMPP是PHP、JavaScript等開發者常用的服務器套件,程序安裝使用便捷,但很多操作仍需用戶自行研究。
下圖爲XAMPP控制面板的界面。
在這裏插入圖片描述
本文主要解決以下問題:

  1. 如何爲本地服務器綁定域名?
  2. 如何爲本地服務器指定多個端口或修改端口號?
  3. 如何將不同的域名指定到不同的目錄?

首先解決第一個問題。
找到hosts文件,在文件末尾追加要綁定到本地的域名。修改hosts文件後,無論這個域名是否存在,實際的DNS服務器指向何處,都會被強制指定到hosts文件中規定的地址。
在這裏插入圖片描述
修改示例如下:
在這裏插入圖片描述
例如,增加這樣一行:

127.0.0.1 example.com

這代表apache訪問example.com即可訪問本地服務器。

下面來看第二個問題,找到xampp安裝目錄的httpd.conf,用編輯器打開:
在這裏插入圖片描述
在這裏插入圖片描述
找到Listen 80,可修改爲其他端口,或添加其他端口。
同理,修改或添加SSL的端口需要修改httpd-ssl.conf,方法同上。
在這裏插入圖片描述
在這裏插入圖片描述
最後解決第三個問題,首先找到xampp安裝目錄的httpd-vhosts.conf文件,用編輯器打開:
在這裏插入圖片描述
在這裏插入圖片描述
在末尾追加如下內容:

<VirtualHost *:80>
    DocumentRoot "D:/xampp/htdocs/folder1" 
    ServerName example.com                        
    ServerName example.cn     
	ServerName localhost
</VirtualHost>

其中,DocumentRoot爲要將域名綁定的子目錄地址,ServerName爲需要綁定的域名,可用多行ServerName來設置多個域名。VirtualHost *:80代表端口號爲80。

<VirtualHost *:8080>
    DocumentRoot "D:/xampp/htdocs/folder2" 
    ServerName example.com                        
    ServerName test.org
</VirtualHost>

可以將不同域名指定到不同目錄,同一域名的不同端口也可指定到同一目錄。
請注意,只有在hosts文件中添加過的域名纔會生效。

配置完成後,保存文件,停止Apache並重新啓動即可。

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