請問要如何讓別人的電腦看到我架的伺服器上的網頁上?因為每次我用我的手機連我的電腦上伺服器的網頁URL,都會出現:” 這個網頁無法使用 ” 這個訊息,但我架設伺服器的電腦上網連得出去。PS: 我用的是 Nginx + MySQL +PHP。之前用 Apache + MySQL +PHP 也是同樣的問題,不知道是哪裡設定錯誤,還請各位幫小弟解答疑惑,小弟不勝感激。不知道跟資料夾權限之類的有沒有關係,麻煩大家了,謝謝 ! ! !
TO YAWPYNG 、Kenny_Din:小弟的電腦是 windows 7 64位元,打開工作管理員後,有看到 Nginx 執行中。我有 設定 IP分享器的 虛擬伺服器 設定如圖:()其中 192.168.0.101 為 IP分享器下,我的電腦的 內部IP位址。而我是用 ADSL (浮動IP),但我有申請 DDNS,也有用 ping 對我申請的 DDNS 名稱測試,沒問題。DDNS如下圖:,至於防火牆的部分,我不知道該如何設定,因為點 控制台>防火牆 會出現如下圖的畫面:我的防毒軟體是買電腦附贈一年的,已經過期很久了。IP 分享器為 D-link(型號 dir 615),還需麻煩您教我一下,謝謝您 ! ! !
建議您在代理伺服器上架設網站,自行架設在自己電腦需要設定東西可能會花上你好陣子,除非你對於伺服器維護有相當的熱誠,不然建議你付少許的費用用看看租用伺服器。以下連結供你參考http://www.microsoftvirtualacademy.com/training-courses/php-websites-on-microsoft-azure-jumpstart-part1
先從內網連內部IP http://192.168.0.101如果網站正確顯示, 代表不是網站的問題再來測試你的DDNS設定是正確的理論上 http://xxx.dlinkddns.com 會直接導到你的主機如果不會, 檢查:1. DDNS沒有正確的連到外部IP2. 防火牆有沒有打開3. Port forwarding是否正確 (虛擬伺服器設定)就測試目的, 把你電腦設定在DMZ區如果可以通代表你3出了問題就圖所顯示, 你防毒軟體已經接管了Windows防火牆的工作如果您所說已經過期, 建議先移掉它ps: 別忘記路由器本身也可能有防火牆, 這段注意一下
打開http.conf找到這個.....Order Deny,AllowAllow from allDeny From 192.187.122.107# Allow from 127.0.0.1# Allow from localhost若你要開放別人連上來,就改成Allow from all192.187.122.107這IP天天留些又舊又長的垃圾,就給它吃閉門羹!!
因為被 McAfee Personal Firewall 擋住了吧,通常可以先由外部網路做以下的測試:1. 從外部網路 Ping DIR-615 的 WAN IP,確認 WAN IP 是否正常回應。2. Trace Route xxx.dlinkddns.com,檢查 DDNS 是否正確對應到 DIR-615 的 WAN IP。3. telnet 80 Port 檢查是否有通 (確認虛擬伺服器設定是否有開)。如果以上都OK,但外部網路還是無法連入,就比較可能是被電腦本機的防火牆擋住了。