天天看點

為什麼php+apache本地站點通路超級慢

/etc/hosts中必然有一行為127.0.0.1,作用是什麼呢?

特點:

(1)127.0.0.1不光是unix系統,linux也好,windows也好,都會有這個循回位址的。

(2)在IP位址的規定中,第一部分是1~126為A類位址,128~191為B類位址,那麼中間留的127.0.0.1被稱為本地回環位址,主要作用有兩個:一是測試本機的網絡配置,能PING通127.0.0.1說明本機的網卡和IP協定安裝都沒有問題;另一個作用是某些SERVER/CLIENT的應用程式在運作時需調用伺服器上的資源,一般要指定SERVER的IP位址,但當該程式要在同一台機器上運作而沒有别的SERVER時就可以把SERVER的資源裝在本機,SERVER的IP位址設為127.0.0.1也同樣可以運作。

(3)這個位址也是給本機loop back接口所預留的IP位址,它是為了讓上層應用聯系本機用的,如果沒有這個loop back接口通常上層應用無法與自己聯系,因為它仍然會把資料往IP層發送,資料到了IP層如果發現目的地是自己,則回被回環驅動程式送回。是以通過這個位址也可以測試TCP/IP的安裝是否成功,就是驅動,網卡 都是否正常,但無法測試出具體TCP/IP的配置是否正确,也無法測試出網卡是否正常,因為資料在離開IP層之前就已經被送回去了。

======================================

127.0.0.1常用來在本機測試各種網絡服務,下面列舉一些事例:

1、測試sshd服務是否正常。在控制台上運作指令 ssh 127.0.0.1如果出現要求輸入密碼則表明sshd服務正常。

2、測試ftp服務。在控制台運作指令 ftp 127.0.0.1 ,某個控制台的輸出入下:

-bash-3.00# ftp 127.0.0.1

ftp: connect: Connection refused

ftp> 

這個輸出表明ftpd服務不正常,正常提供網絡服務的ftp輸出應該是這樣的:

Connected to 127.0.0.1.

220 (vsFTPd 2.0.5)

Name (127.0.0.1:root): 

3、測試郵件服務。控制台執行指令 telnet 127.0.0.1 25 和 telnet 127.0.0.1 110即可判斷郵件伺服器的運作狀态。

4、檢視系統都開放了那些端口。Nmap工具是個非常好的選擇,輸出結果遠比netstat 直覺。

[root@netmonitor ~]# nmap 127.0.0.1

Starting nmap 3.70 ( 

http://www.insecure.org/nmap/

 ) at 2007-05-15 18:05 CST

Interesting ports on localhost.localdomain (127.0.0.1):

(The 1656 ports scanned but not shown below are in state: closed)

PORT   STATE SERVICE

21/tcp open  ftp

22/tcp open  ssh

25/tcp open  smtp

80/tcp open  http

Nmap run completed -- 1 IP address (1 host up) scanned in 0.224 seconds 

本地應用程式連接配接

象apache+php+mysql這樣的應用環境,應用程式與mysql資料庫同時存在于同一個系統上面,常用環回位址127.0.0.1做套接字的ip位址。

在這裡可能有人會質疑:不用環回位址可不可以?答案是肯定的,用主機某個網絡接口的ip就可以代替這個環回位址。那這裡為什麼還要強調這個環回位址呢?主要的原因是友善和穩定。網絡接口的位址可能因為某種原因被更改(如伺服器搬遷到别的地理位置),或者應用被遷移到另外的系統,象前面描述的apache+php+mysql 環境,由于使用了環回位址127.0.0.1,就不會受ip位址改變的影響,反之亦然。有的網絡服務,對它自身所監聽的網絡接口---如把apache的監聽設定成 “Listen 192.168.27.201:80”—依賴性比較高,一旦網絡接口中斷(down),服務本身也可能停止,如果采用預設的監聽位址127.0.0.1就不會發生這種情況。

winxp系統 php+mysql+apache 通路localhost 或 127.0.0.10 速度超慢 偶爾甚至會打不開頁面 請問為什麼通路本地會這麼慢? 通路外網很快 倒是沒有任何問題

順帶一提 我是通過apache的httpd-vhosts.conf檔案自己配的虛拟伺服器

如有遇到過這個問題的朋友 請告知下原因 謝謝!

看您是否綁定了本地賬号!

C:\Windows\System32\Drivers\etc\hosts

把# 127.0.0.1 localhost 前的井号去掉在試!

作者:

Tyler Ning

出處:

http://www.cnblogs.com/tylerdonet/

本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接,如有問題,可以通過以下郵箱位址

[email protected]

 聯系我,非常感謝。