自己電腦連不上 localhost
發現網址打 localhost 會一直讀取但是畫面就是沒出來
該怎麼辦呢?
把 appserv 停掉,重開機,然後在 cmd console 下打 netstat -a 看 port 80 有沒有在 listening, 有的話就要找找看是哪個程式(一般人有可能會遇到 SkyPe)。不過這樣也奇怪,一般來說若是 80 port 被佔用, apache 起來的時候應該會有錯誤訊息起不來。
用 netstat -a -o 看了一下
http: 部分有兩個 PID
再用 tasklist 查這兩個 PID
發現都是 apache 所佔用, 若啟動 apm express 會佔用兩個嗎?
Apache 3564 console 12,772k
Apache 2552 console 25,122k
Apache 一般都會佔用兩個 PID 沒錯,不管是自己灌的或是用其他懶人包都一樣。
我做的可攜版,所有設定都已經放在同一個資料夾下面了,所以如果在家開得出來,那可能要懷疑一下公司的網路或是電腦是不是有做其他的限制?例如 host 檔案有被改過之類的…
另外,除了 http://localhost/ 外,也可以試試看用 http://127.0.0.1/ 來連線。
剛整個再測一次
安裝 appserv port 自己設定就能跑了
懷疑 80 port 被隱藏程式卡到 , 無限 loop
目前使用 APM 中, 跑其他 port 了 Q_Q
Edit the Apache httpd.conf Configuration File<<
在appserv 裡面Apache Configure Server裡面的如上選項
那種自行跑一個小 webserver 的程式應該要 dynamic port 才對,寫死了對會影響其他程式。
又 netstat -a 看不到 80 port 在 listening,實在是令人擔心的東西
用記事本打開就可以改囉
ServerName localhost
NameVirtualHost 127.0.0.1
ServerAdmin webmaster@localhost
Listen 83 <<<??
Timeout 300
KeepAlive On
MaxKeepAliveRequests 0
MaxRequestsPerChild 0
KeepAliveTimeout 15
ThreadsPerChild 500
HostnameLookups Off
留言列表