XAMPP是PHP、JavaScript等開發者常用的服務器套件,程序安裝使用便捷,但很多操作仍需用戶自行研究。
下圖爲XAMPP控制面板的界面。
本文主要解決以下問題:
- 如何爲本地服務器綁定域名?
- 如何爲本地服務器指定多個端口或修改端口號?
- 如何將不同的域名指定到不同的目錄?
首先解決第一個問題。
找到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並重新啓動即可。