有不少人大概都但願本身也能在廣袤的網絡中有屬於本身的一片代理服務器。下面咱們來介紹如何本身創建一個KnProxy代理服務器。php
1.尋找有效的WEB空間
這一步是關係到代理是否能成功的最終要因素,能成功搭建KnProxy,服務器須要下面的幾個必要條件:
a)是PHP服務器(支持動態的)。不是就沒戲了。
b) 應該支持PHP自帶的cURL模塊。你要是不肯定的話,能夠嘗試 <?php if(function_exists('curl_init')){echo 'cURL Installed';}else{echo 'No Curl';}?> 寫到一個腳本里,看看運行後若是是 cURL Installed 則表示有cURL的支持能力。
c) 應該容許訪問外網。光有cURL要是服務器不容許你的腳本進行聯網也是不行的。你也能夠嘗試用KnProxy隨便訪問一個有效地址,選中「直接進入調試模式」。若是看到返回信息都是空的,而網站你能訪問,那麼估計就是服務器禁止訪問外網。
d)服務器在牆外。必須的啊~web
這裏能夠推薦一個 kanoha.co.cc 能夠申請,000webhost.com 也很不錯。日服的話就要動用GOOGLE翻譯了^_^瀏覽器
2.架設
超簡單,把腳本上傳,而後瀏覽器輸入地址就OK了。服務器
3.常見問題與解決
a)大白頁(什麼都沒有):用瀏覽器查看頁面源代碼,若是返回 <?php...等則說明服務器不支持PHP,若是是空的,你能夠嘗試在頁面不一樣位置插入 <?php echo 'Hello World';?>進行調試。
b)只有試圖代理時才大白頁,牆內網站也沒法代理:多是您的服務器不支持cURL,你能夠嘗試 debug 一下(調試模式)。若是空白的話,估計服務器不支持cURL的。
c)代理訪問牆內網站沒事,牆外則白頁或鏈接被重置:能夠試試頁面加密。
d)出現PHP的WARNING或/ERROR:能夠根據內容本身嘗試調試,或者檢察是否上傳完整網絡
——Jabbanycurl