我使用 xampp
我的本端域名為
127.0.0.1:9001
我想把它改成 www.xxx.com
於是我去 hosts 下
127.0.0.1 www.xxx.com
並到 httpd-vhosts.conf 將 ServerName 改為 www.xxx.com
但我發現必須要有 port 才能瀏覽
www.xxx.com:9001
本端有多個站點,所以需要 port
但能針對 www.xxx.com 把 port 拿掉嗎?(不需要 port 也會找到 www.xxx.com -> 127.0.0.1:9001
從這邊可以了解到你對web server的設定並不太能了解。
一般你的設定值因該是類似如下的設定
NameVirtualHost www.xxx.com:80
<VirtualHost www.xxx.com:80>
ServerAdmin webmaster@a.n.com
DocumentRoot /www/docs/www.xxx.com
ServerName www.xxx.com
ErrorLog logs/www.xxx.com-error_log
CustomLog logs/www.xxx.com-access_log common
</VirtualHost>
一般只要這樣設定後,再重新啟動你的httpsd。就可以正常才對。
但還是有例外條件的情況下無法正常。
就是對應的VirtualHost設定中你有存在了 「*」 號的可能性。
如
<VirtualHost *>
這樣子的話就會發生對應不到的情況。
畢竟全都被那個拿走了。
以上如果不知道的話,你可以將你的 httpd-vhosts.conf po出來看看。
這是跟你的伺服器設定有關的。
網上找個工具 TCP relay 可以把本地的127.0.0.1:80全部導流到127.0.0.1:9001
你的web server設定全部不用改