iT邦幫忙

0

為什麼網址無法連線?

我的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>

看更多先前的討論...收起先前的討論...
weiclin iT邦高手 4 級 ‧ 2016-01-23 18:12:59 檢舉
Host shop.yes456.com.tw not found: 3(NXDOMAIN)
那只是我舉例的 域名拉XD
slime iT邦大師 1 級 ‧ 2016-01-23 20:05:41 檢舉
1. 先說明網路環境, 比如這主機是用 public IP 還是 private IP , 有沒有分享器/防火牆?
2. 先檢查 DNS 能正確找到該 IP .
3. 先看 Apache Log .
DNS可以找到
因為我有用http:/網址:PORT這樣用外網連
所以IP是正確的
weiclin iT邦高手 4 級 ‧ 2016-01-24 00:52:57 檢舉
那 http://shop.yes456.com.tw:8888 可以連嗎
可以連
但是連過去以後會顯示IP....

1 個回答

4
wiseguy
iT邦超人 1 級 ‧ 2016-01-25 00:08:15

先試連 http://127.0.0.1:8888 看看通不通吧!
若通,那就是被 windows 防火牆擋了。
若不通,那就是你的 Apache 有問題,沒在服務中。
解決了,再來看你的 domain 設的對不對。
基本上如果你的 domain name 若 DNS 查不到,就要在 hosts 裡自行加。若都沒有,那當然是連不到啊!
若是加在 hosts 裡,也要看看是寫什麼 IP。如果你的 router/switch 不支援 loop forwarding,那你寫 public IP 也是連不到的。

我要發表回答

立即登入回答