我的windows XAMPP這樣設定httpd-vhosts.conf
因為PORT 80被占用用了port8888
然後虛擬主機如以下這樣設定連線shop.yes456.com.tw卻發現不能連
請問是為什麼?
NameVirtualHost IP:8888
<VirtualHost IP:8888>
DocumentRoot "C:/xampp/htdocs"
ServerName shop.yes456.com.tw
</VirtualHost>
<VirtualHost *:8000>
DocumentRoot "C:/xampp/htdocs/a"
ServerName localhost
</VirtualHost>
先試連 http://127.0.0.1:8888 看看通不通吧!
若通,那就是被 windows 防火牆擋了。
若不通,那就是你的 Apache 有問題,沒在服務中。
解決了,再來看你的 domain 設的對不對。
基本上如果你的 domain name 若 DNS 查不到,就要在 hosts 裡自行加。若都沒有,那當然是連不到啊!
若是加在 hosts 裡,也要看看是寫什麼 IP。如果你的 router/switch 不支援 loop forwarding,那你寫 public IP 也是連不到的。