當前位置:首頁 » 編程語言 » php代理程序

php代理程序

發布時間: 2023-05-29 11:19:51

『壹』 php如何讓伺服器用代理下載文件

訪問PHP伺服器,但是從內網機器上獲取文件下載?
如果你內網那台機子有獨立IP的話,可以分配個子域名。
如果沒有獨立IP的話,試試埠映射。

『貳』 如何把 虛擬主機 配置成 代理伺服器

一般來說,代理伺服器需要在虛擬主機上運行一個代理服務程序,如tproxy等。 因為虛擬主機通常只能運行web程序,你看看你的虛擬主機支持哪種語言,如linux的支持PHP/Python等,WIndows的支持ASP, ASP.net等。然後你去網路或者Google搜索 「語言 代理伺服器」 ,如 「PHP 代理伺服器」, 將程序下載下來安裝到你的虛擬主機上就可以了。如果你的虛擬主機支持PHP,你可以看看 Phpsocks5,網址: 一般的虛擬主機不支持 SSH/VPN做代理,如果要支持這些你必須買 VPS 。一般的虛擬主機的apache2你不能控制他的配置文件,所以你也不能將其配置成代理伺服器。

『叄』 PHP實現代理IP

「代理IP」現在有很多種的,就是軟體改IP的。
軟體上有很多IP點提供給使用者切換的
在電腦上安裝IP轉換器,
在IP軟體上選擇不同的IP點連接就可以了的。
推薦軟體。可找到類似軟體的。
全國大多數城市(數百萬IP點任意切換)
希望可以幫到你。多少電腦多可以使用的。

『肆』 怎樣才能讓php記錄代理情況下用戶的真實ip不是代理伺服器的ip

我想說的是這是不可能通過代碼去實現的,任何代碼都不行。那我們看police抓黑客怎麼抓的呢,黑客都會用代理IP的。那是因為policeNB,查到代理IP之後然後直接聯系代理IP服務商,從服務商那裡逗豎沖再拿到映射的客戶IP,如果黑客用了多層代理,也是一樣的,police直接找代理服務商。所以理論上講,除非你能拿到代理商的資料,纖悶你才能用程序分析對方的真實IP,否則是不可能的。要不就沒翻 牆這回事了。。。。。

說了這么多 給點山殲分吧。。。沒其他可能了

『伍』 韓服DNF的論壇是什麼網址謝謝。找了很久都找不到

我認為 登陸韓服的准備工作: 1、代理軟體: 這里主要有ProxyCap軟體和EB軟體,相關下載地址和教程請到這里查找: EB和ProxyCap破解版代理軟體的下載:[url= http://www.lvpop.com/bbs/viewthread.php?tid=1586&extra=page%3D1 [/url] EB代理軟體設置教程: http://www.lvpop.com/bbs/viewthread.php?tid=1587&extra=page%3D1 ProxyCap代理軟體設置教程: http://www.lvpop.com/bbs/viewthread.php?tid=925&extra=page%3D1 2、准備一個可用的代理IP(建議使用論壇當天更新的S5類型IP) 找IP請到這里: http://www.lvpop.com/bbs/forumdisplay.php?fid=119&page=1 3、安裝必要的nexon網站用的插件 這里可以在不開代理的情況下進入 www.nexon.com 主頁,自動安裝相關插件或者看這個帖子里的下載地址 http://www.lvpop.com/bbs/viewthread.php?tid=3755&extra=page%3D1ThreadID=3755 這個帖子里也有客戶端等下載地址哦!! 4、至於如何登陸游戲等相關內容,請查看本版里置頂貼中的索引中相關內容 http://www.lvpop.com/bbs/viewthread.php?tid=3418&extra=page%3D1 第一部分 注冊篇 注冊HF帳號五大步驟: 第一步、更改系統語言 鑒於原來的語言更改方法造成的不便,在這里給出網吧的使用方法,這個方法的優點是設置簡單,不許重啟,也基本不會給其他軟體的運行造成麻煩。 更改系統語言採用注冊表方式,注冊表內容如下: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Nexon] [HKEY_LOCAL_MACHINE\SOFTWARE\Nexon\KartRider] [HKEY_LOCAL_MACHINE\SOFTWARE\Nexon\KartRider\M01] "Executable"="c:\\Program Files\\Nexon\\KartRider\\M01\\KartRider.exe" [HKEY_CURRENT_USER\Control Panel\International] "iCountry"="412" "iCurrDigits"="2" "sCountry"="朝鮮" 使用的方法是:打開記事本,將上面的代碼復制到記事本中,然後將文件保存為以 .reg 為擴展名的文件,即注冊表文件。如果你不知道注冊表是什麼,那麼請看這個帖子 http://www.lvpop.com/bbs/viewthread.php?tid=971&extra=page%3D1 ,回復該貼後下載rar文件,解回復該貼後下載rar文件,解壓後雙擊文件「玩卡車必點.reg」導入注冊表,這樣,語言的更改就已經完成了! 第二步、添加朝鮮語輸入法 1、在輸入法圖標上單擊滑鼠右鍵,點擊「設置....」 2、在彈慎蘆信出的「文字服務和輸入語言」對話框中單擊「添加」 3、在彈出的添加語言對話框中單擊「輸入語言」選項條,選擇「朝鮮語」 4、單擊確定 5、點擊「應用」和「確定」保存設置 第三步、生成一個可用韓國人身份證號碼(必須是87-92年的) 這里也可以使用上網搜索真是身份證的方法,在這里我僅使用這個方法,這樣雖然是欺騙,但是沒有牽涉別人的隱私哦,^_^ 可以到網上搜索「韓國身份證生成器」或用這個網頁的: http://www.i972.net/~gen/kr.php 第四步、設置代理軟體 我這里僅就PC代理軟體設置方法做介紹,至於EB的,可以到IP版的置頂貼中學習更改方法。 1、啟動代理軟體 2、打開參數對話框 3、點擊規則,新建一個代理全部軟體的規則(嘩亂如果你原來就是用PC代理全部軟體的就不寬輪必看這個了) 在新建對話框中點擊所有程序,然後點確定關閉代理。 點擊「確定」完

『陸』 學習PHP,環境為PHP5.2 和sqlserver 鏈接資料庫正常,其中在查收某段代碼時,和查詢分析器里的結果不同

同步兩個SQLServer資料庫如何同步兩個sqlserver資料庫的內容?程序代碼可以有版本管理cvs進行同步管理,可是資料庫同步就非常麻煩,只能自己改了一個後再去改另一個,如果忘記了更改另一個經常造成兩個資料庫的結構或內容上不一致.各位有什麼好的方法嗎?一、分發與復制用強制訂閱實現資料庫同步操作.大量和批量的數據可以用資料庫的同步機制處理://說明:為方便操作,所有操作均在發布伺服器(分發伺服器)上操作,並使用推模式在客戶機器使用強制訂閱方式。二、測試通過1:環境伺服器環境:機器名稱:zehuadb操作系統:windows2000server資料庫版本:sql2000server個人版客戶端機器名稱:zlp操作系統:windows2000server資料庫版本:sql2000server個人版2:建用戶帳號在伺服器端建立域用戶帳號我的電腦管理->本地用戶和組->用戶->建立username:zlpuserpwd:zlp3:重新啟動伺服器mssqlserver我的電手攜腦->控制面版->管理工具->服務->mssqlserver服務(更改為:域用戶帳號,我們新建的zlp用戶.\zlp,密碼:zlp)4:安裝分發伺服器a:配置分發伺服器工具->復制->配置發布、訂閱伺服器和分發->下一步->下一步(所有的均採用默認配置)b:配置發布伺服器工具->復制->創建和管理發布->選擇要發布的資料庫(sz)->下一步->快照發布->下一步->選擇要發布的內容->下一步->下一步->下一步->完成c:強制配置訂閱伺服器(推模式,拉模式與此雷同)工具->復制->配置發布、訂閱伺服器和分發->訂閱伺服器->新建->sqlserver資料庫->輸入客戶端伺服器名稱(zlp)->使用sqlserver身份驗證(sa,空密碼)->確定->應用->確定d:初始化訂閱復制監視器->發布伺服器(zehuadb)->雙擊訂閱->強制新建->下一步->選擇啟用的訂閱伺服器->zlp->下一步->下一步->下一步->下一步->完成5:測試配置是否成功復制監視器->發布衿?zehuadb)->雙擊sz:sz->點狀態->點立即運行代理程序查看:復制監視器->發布伺服器(zehuadb)->sz:sz->選擇zlp:sz(類型強制)->滑鼠右鍵->啟動同步處理如果沒有錯誤標志液或(紅色叉),恭喜您配置成功6:測試數據在伺服器執行:選擇一個表,執行如下sql:insertintowq_newsgroup_sselect'畢埋伏測試成功',5復制監視器->發布伺服器(zehuadb)->sz:sz->快照->啟動代理程序->zlp:sz(強制)->啟動同步處理去查看同步的wq_newsgroup_s是否插入了一條新的記錄測試完畢,通過。7:修改資料庫的同步時間,一般選擇夜晚執行資料庫同步處理(具體操作略):d/*注意說明:伺服器一端不能以(local)進行數據的發布與分發,需要先刪除注冊,然後新建注冊本地計算機名稱卸載方式:工具->復制->禁止發布->是在"zehuadb"上靜止發布,卸載所有的資料庫同步配置伺服器注意:發布伺服器、分發伺服器中的sqlserveragent服務必須啟動採用推模式:"d:\microsoftsqlserver\mssql\repldata\unc"目錄文件可以不設置共享拉模式:則需要共享~!*/少量資料庫同步可以採用觸發器實現,同步單表即可。三、配置過程中可能出現的問題在sqlserver2000里設置和使用資料庫復制之前,應先檢查相關的幾台sqlserver伺服器下面幾點是否滿足:1、mssqlserver和sqlserveragent服務是否是以域用戶身份啟動並運行的(.\administrator用戶也是可以的)如果登錄用的是本地系統帳戶local,將不具備網路功能,會產生以下錯誤:進程未能連接到distributor'@servername'(如果您的伺服器已經用了sqlserver全文檢索服務,請不要修改mssqlserver和sqlserveragent服務的local啟動。會照成全文檢索服務不能用。請換另外一台機器來做sqlserver2000里復制中的分發伺服器。)修改服務啟動的登錄用戶,需要重新啟動mssqlserver和sqlserveragent服務才能生效。2、檢查相關的幾台sqlserver伺服器是否改過名稱(需要srvid=0的本地機器上srvname和datasource一樣)在查詢分析器里執行:usemasterselectsrvid,srvname,datasourcefromsysservers如果沒有srvid=0或者srvid=0(也就是本機器)但srvname和datasource不一樣,需要按如下方法修改:usemastergo--設置兩個變數declare@serverproperty_servernamevarchar(100),@servernamevarchar(100)--取得windowsnt伺服器和與指定的sqlserver實例關聯的實例信息select@serverproperty_servername=convert(varchar(100),serverproperty('servername'))--返回運行microsoftsqlserver的本地伺服器名稱select@servername=convert(varchar(100),@@servername)--顯示獲取的這兩個參數select@serverproperty_servername,@servername--如果@serverproperty_servername和@servername不同(因為你改過計算機名字),再運行下面的--刪除錯誤的伺服器名execsp_dropserver@server=@servername--添加正確的伺服器名execsp_addserver@server=@serverproperty_servername,@local='local'修改這項參數,需要重新啟動mssqlserver和sqlserveragent服務才能生效。這樣一來就不會在創建復制的過程中出現18482、18483錯誤了。3、檢查sqlserver企業管理器裡面相關的幾台sqlserver注冊名是否和上面第二點里介紹的srvname一樣不能用ip地址的注冊名。(我們可以刪掉ip地址的注冊,新建以sqlserver管理員級別的用戶注冊的伺服器名)這樣一來就不會在創建復制的過程中出現14010、20084、18456、18482、18483錯誤了。4、檢查相關的幾台sqlserver伺服器網路是否能夠正常訪問如果ping主機ip地址可以,但ping主機名不通的時候,需要在winnt\system32\drivers\etc\hosts(win2000)windows\system32\drivers\etc\hosts(win2003)文件里寫入資料庫伺服器ip地址和主機名的對應關系。例如:127.0.0.1localhost192.168.0.35oracledboracledb192.168.0.65fengyu02fengyu02202.84.10.193bj_dbbj_db或者在sqlserver客戶端網路實用工具里建立別名,例如:5、系統需要的擴展存儲過程是否存在(如果不存在,需要恢復):sp_addextendedproc'xp_regenumvalues',@dllname='xpstar.dll'gosp_addextendedproc'xp_regdeletevalue',@dllname='xpstar.dll'gosp_addextendedproc'xp_regdeletekey',@dllname='xpstar.dll'gosp_addextendedprocxp_cmdshell,@dllname='xplog70.dll'接下來就可以用sqlserver企業管理器里[復制]->右鍵選擇->[配置發布、訂閱伺服器和分發]的圖形界面來配置資料庫復制了。下面是按順序列出配置復制的步驟:1、建立發布和分發伺服器[歡迎使用配置發布和分發向導]->[選擇分發伺服器]->[使"@servername"成為它自己的分發伺服器,sqlserver將創建分發資料庫和日誌]->[制定快照文件夾]->[自定義配置]->[否,使用下列的默認配置]->[完成]上述步驟完成後,會在當前"@servername"sqlserver資料庫里建立了一個distribion庫和一個distributor_admin管理員級別的用戶(我們可以任意修改密碼)。伺服器上新增加了四個作業:[代理程序歷史記錄清除:distribution][分發清除:distribution][復制代理程序檢查][重新初始化存在數據驗證失敗的訂閱]sqlserver企業管理器里多了一個復制監視器,當前的這台機器就可以發布、分發、訂閱了。我們再次在sqlserver企業管理器里[復制]->右鍵選擇->[配置發布、訂閱伺服器和分發]我們可以在[發布伺服器和分發伺服器的屬性]窗口->[發布伺服器]->[新增]->[確定]->[發布資料庫]->[事務]/[合並]->[確定]->[訂閱伺服器]->[新增]->[確定]把網路上的其它sqlserver伺服器添加成為發布或者訂閱伺服器.新增一台發布伺服器的選項:我這里新建立的jin001發布伺服器是用管理員級別的資料庫用戶test連接的,到發布伺服器的管理鏈接要輸入密碼的可選框,默認的是選中的,在新建的jin001發布伺服器上建立和分發伺服器fengyu/fengyu的鏈接的時需要輸入distributor_admin用戶的密碼。到發布伺服器的管理鏈接要輸入密碼的可選框,也可以不選,也就是不需要密碼來建立發布到分發伺服器的鏈接(這當然欠缺安全,在測試環境下可以使用)。2、新建立的網路上另一台發布伺服器(例如jin001)選擇分發伺服器[歡迎使用配置發布和分發向導]->[選擇分發伺服器]->使用下列伺服器(選定的伺服器必須已配置為分發伺服器)->[選定伺服器](例如fengyu/fengyu)->[下一步]->[輸入分發伺服器(例如fengyu/fengyu)的distributor_admin用戶的密碼兩次]->[下一步]->[自定義配置]->[否,使用下列的默認配置]->[下一步]->[完成]->[確定]建立一個資料庫復制發布的過程:[復制]->[發布內容]->右鍵選擇->[新建發布]->[下一步]->[選擇發布資料庫]->[選中一個待發布的資料庫]->[下一步]->[選擇發布類型]->[事務發布]/[合並發布]->[下一步]->[指定訂閱伺服器的類型]->[運行sqlserver2000的伺服器]->[下一步]->[指定項目]->[在事務發布中只可以發布帶主鍵的表]->[選中一個有主鍵的待發布的表]->[在合並發布中會給表增加唯一性索引和rowguidcol屬性的唯一標識符欄位[rowguid],默認值是newid()](添加新列將:導致不帶列列表的insert語句失敗,增加表的大小,增加生成第一個快照所要求的時間)->[選中一個待發布的表]->[下一步]->[選擇發布名稱和描述]->->[下一步]->[自定義發布的屬性]->[否,根據指定方式創建發布]->[下一步]->[完成]->[關閉]發布屬性里有很多有用的選項:設定訂閱到期(例如24小時)設定發布表的項目屬性:常規窗口可以指定發布目的表的名稱,可以跟原來的表名稱不一樣。下圖是命令和快照窗口的欄目(sqlserver資料庫復制技術實際上是用insert,update,delete操作在訂閱伺服器上重做發布伺服器上的事務操作看文檔資料需要把發布資料庫設成完全恢復模式,事務才不會丟失但我自己在測試中發現發布資料庫是簡單恢復模式下,每10秒生成一些大事務,10分鍾後再收縮資料庫日誌,這期間發布和訂閱伺服器上的作業都暫停,暫停恢復後並沒有丟失任何事務更改)發布表可以做數據篩選,例如只選擇表裡面的部分列:例如只選擇表裡某些符合條件的記錄,我們可以手工編寫篩選的sql語句:發布表的訂閱選項,並可以建立強制訂閱:成功建立了發布以後,發布伺服器上新增加了一個作業:[失效訂閱清除]分發伺服器上新增加了兩個作業:[jin001-dack-dack-5]類型[repl快照][jin001-dack-3]類型[repl日誌讀取器]上面藍色字的名稱會根據發布伺服器名,發布名及第幾次發布而使用不同的編號repl快照作業是sqlserver復制的前提條件,它會先把發布的表結構,數據,索引,約束等生成到發布伺服器的os目錄下文件(當有訂閱的時候才會生成,當訂閱請求初始化或者按照某個時間表調度生成)repl日誌讀取器在事務復制的時候是一直處於運行狀態。(在合並復制的時候可以根據調度的時間表來運行)建立一個資料庫復制訂閱的過程:[復制]->[訂閱]->右鍵選擇->[新建請求訂閱]->[下一步]->[查找發布]->[查看已注冊伺服器所做的發布]->[下一步]->[選擇發布]->[選中已經建立發布伺服器上的資料庫發布名]->[下一步]->[指定同步代理程序登錄]->[當代理程序連接到代理伺服器時:使用sqlserver身份驗證](輸入發布伺服器上distributor_admin用戶名和密碼)->[下一步]->[選擇目的資料庫]->[選擇在其中創建訂閱的資料庫名]/[也可以新建一個庫名]->[下一步]->[允許匿名訂閱]->[是,生成匿名訂閱]->[下一步]->[初始化訂閱]->[是,初始化架構和數據]->[下一步]->[快照傳送]->[使用該發布的默認快照文件夾中的快照文件](訂閱伺服器要能訪問發布伺服器的repldata文件夾,如果有問題,可以手工設置網路共享及共享許可權)->[下一步]->[快照傳送]->[使用該發布的默認快照文件夾中的快照文件]->[下一步]->[設置分發代理程序調度]->[使用下列調度]->[更改]->[例如每五分鍾調度一次]->[下一步]->[啟動要求的服務]->[該訂閱要求在發布伺服器上運行sqlserveragent服務]->[下一步]->[完成]->[確定]成功建立了訂閱後,訂閱伺服器上新增加了一個類別是[repl-分發]作業(合並復制的時候類別是[repl-合並])它會按照我們給的時間調度表運行資料庫同步復制的作業。3、sqlserver復制配置好後,可能出現異常情況的實驗日誌:1.發布伺服器斷網,sqlserver服務關閉,重啟動,關機的時候,對已經設置好的復制沒有多大影響中斷期間,分發和訂閱都接收到沒有復制的事務信息2.分發伺服器斷網,sqlserver服務關閉,重啟動,關機的時候,對已經設置好的復制有一些影響中斷期間,發布伺服器的事務排隊堆積起來(如果設置了較長時間才刪除過期訂閱的選項,繁忙發布資料庫的事務日誌可能會較快速膨脹),訂閱伺服器會因為訪問不到發布伺服器,反復重試我們可以設置重試次數和重試的時間間隔(最大的重試次數是9999,如果每分鍾重試一次,可以支持約6.9天不出錯)分發伺服器sqlserver服務啟動,網路接通以後,發布伺服器上的堆積作業將按時間順序作用到訂閱機器上:會需要一個比較長的時間(實際上是生成所有事務的insert,update,delete語句,在訂閱伺服器上去執行)我們在普通的pc機上實驗的58個事務100228個命令執行花了7分28秒.3.訂閱伺服器斷網,sqlserver服務關閉,重啟動,關機的時候,對已經設置好的復制影響比較大,可能需要重新初試化我們實驗環境(訂閱伺服器)從18:46分意外停機以,第二天8:40分重啟動後,已經設好的復制在8:40分以後又開始正常運行了,發布伺服器上的堆積作業將按時間順序作用到訂閱機器上,但復制管理器里出現快照的錯誤提示,快照可能需要重新初試化,復制可能需要重新啟動.(我們實驗環境的機器並沒有進行快照初試化,復制仍然是成功運行的)4、刪除已經建好的發布和定閱可以直接用delete刪除按鈕我們最好總是按先刪定閱,再刪發布,最後禁用發布的順序來操作。如果要徹底刪去sqlserver上面的復制設置,可以這樣操作:[復制]->右鍵選擇[禁用發布]->[歡迎使用禁用發布和分發向導]->[下一步]->[禁用發布]->[要在"@servername"上禁用發布]->[下一步]->[完成禁用發布和分發向導]->[完成]我們也可以用t-sql命令來完成復制中發布及訂閱的創建和刪除,選中已經設好的發布和訂閱,按屬標右鍵可以[生成sql腳本]。(這里就不詳細講了,後面推薦的網站內有比較詳細的內容)當你試圖刪除或者變更一個table時,出現以下錯誤server:msg3724,level16,state2,line1cannotdropthetable'object_name'.比較典型的情況是該table曾經用於復制,但是後來又刪除了復制。處理法:select*fromsysobjectswherereplinfo>'0'sp_configure'allowupdates',o='0'wherereplinfo>'0'_configure'allowupdates',0goreconfigurewithoverridego

『柒』 PHP網站伺服器管理軟體LuManager1.1正式版發布

LUM1.1版本的主要功能包括:負載均衡集群,CDN靜態內容加速,雲 備份 ,多用戶,多用戶組,自由切換 Apache 和 Nginx ,在線安裝 微博 /論壇/商城等軟體,批量上傳,批量刪除,在線 解壓 ,網站和ftp流量限制,流量統計圖表,SSL證書,301和302轉向,防盜鏈,網站健康狀態查看等和模。

LuManager(LUM)是基於FreeBSD、Zijidelu、Debian、Centos、 Ubuntu 等Linux/Unix系統的網站伺服器管理軟體,是目前國內市場上為數不多的同時支持Linux和Unix的網站服務管理軟體。只要您會上網,就可以搭建和管理Linux/Unix伺服器!完美支持Discuz、Phpwind、Shopex、ECShop、Ecmall、Wordpress、Dedecms、PHP168、CmsTop、Magento、Zen-Cart等常用 php + mysql 結構程序。LUM從已經有6年歷史的FAMP分離出來的控制板面的升級版本,我們將其命名為LuMananger,即Linux/Unix的管理者,簡稱LUM。

LUM1.1版本的主要功能包括:負載均衡集群,CDN靜態內容加速,雲備份,多用戶,多用戶組,自由切換Apache和Nginx,在線安裝微博/論壇/商城等軟體,批量上傳,批量刪除,在線解壓,網站和FTP流量限制,流量統計圖表,SSL證書,301和302轉向,防盜鏈,網站健康狀態查看等

演示: http://demo.zijidelu.org:8888 (用戶名:zijidelu,密碼:zijidelu)

######------ LuManager殺手鐧:

#-------- 負載均衡

當網站訪問量過大時,就需要多台伺服器同時提供服務,LUM的負載均衡功能可以將多台伺服器組 合成 一個高承載高訪問量的集群,是千萬級以上訪問量網站的解決方案。支持後端機器宕機時自動剔除,按後端機器性能分配等高級功能。

#-------- CDN靜態內容加速

提供靜態內容加速功能,讓不同地區或線路的用戶訪問不同的伺服器,是下載或鏡像網站的解決銷鏈方案(創建一個鏡像網站是幾秒鍾的事情)。最簡單的應用:可以非常輕松實現讓電信用戶訪問電信伺服器,網通用戶訪問網通伺服器,老外就訪問放在國外的伺服器...可以增加任意多台伺服器。支持更新緩存,用json數據格式返回刪除結果。由於LUM自帶了網站 監控 和流量統計功能,所以可以使用LUM搭建CDN伺服器,對企業提供CDN服務。

#-------- 雲備份網站

將網站數據經過高強度 壓縮加密 ,然後備份至遠端伺服器。支持多點備份和增量備份,是一種代替FTP和SSH備份的更穩定更可靠的備份方案。

#-------- Nginx與Apache自由切換

每個網站都可以自由選擇以下三種模式:1.完全使用Nginx,2.完全使用Apache,3.僅PHP用Apache處理(即前台Nginx,後台Apache)。並且可以選擇是否使用cgi處理PHP,杜絕502錯誤。

#-------- 在線安裝常用軟體

可在線安裝Discuz/Phpwind/EcShop/EcGroupon/Xweibo/iWeibo等程序,會上網就會建網站!

#-------- 網站鎖

可以將網站鎖住,就算網站程序有 漏洞 ,也不會被掛 木馬 或中 病毒 。

#-------- 多用戶

每個用戶都可以無限級添加自己的子用戶,並且任何一個用戶都可以成為超級管理員(更改config.php文件)。就像雞生蛋,蛋再生雞和寡蛋...

#-------- 多用戶組

每個用戶都可以擁有多個用戶組,並為子用戶指定用戶組,然後可以通過用戶組控制子用戶的許可權。LUM的許可權控制可以精確到具體行為,如可禁止某用戶是否有使用301轉向功能,是喚斗緩否有重啟伺服器的功能等。許可權控制是遞歸的,如果某個父用戶沒有 關機 的許可權,那麼其所有子用戶都沒有關機的許可權了(可見越後端的用戶,許可權越小)。

#-------- SSL證書支持

可以用LUM直接生成ssl證書和證書申請文件,生成後馬上就可以用(測試站點),任何人都可以創建支持SSL證書的站點,不需再用命令去操作。

#-------- 文件管理 器

能直接對文件或目錄進行復制、上傳、下載、刪除、 編輯 、壓縮、解壓等操作,支持批量上傳,批量刪除,高強度加密壓縮,支持分卷壓縮。

#-------- 網站監控

可以看到每個網站的連接數、請求總數、成功率等信息

#-------- 301和302轉向

可以設置301永久轉向和302臨時轉向。

#-------- 網站流量限制

可以設置每個訪客的最大線程和最大的游覽網頁的速度

#-------- 支持Linux和Unix系統

目前已經支持的系統有FreeBSD(Unix系),Debian,Ubuntu系列(Linux mint, 深度Linux,YLMF Linux,KUbuntu等),Redhat系列(RHEL, CentOS等)...最重要的,LUM不會破壞系統的 安全 保護機制,請放心使用!

#-------- 強大的流量統計功能

能統計網站的最近5分鍾,10分鍾,半小時,3天,7天、10天、180天,本月,本年等時間段流量。每天0點30分自動統計,支持日誌回滾和自動切割,不需擔心日誌過大的問題。並且可以生成流量統計圖表。

#-------- 支持套餐定製

可以對產品(FTP,虛擬主機, 資料庫 )進行集中管理,如增加FTP的下載速度,限制FTP大小,控制FTP、網站、資料庫的個數等,接下來還將開發支持限制資源使用的功能。

#-------- FTP,主機,資料庫分離

一個FTP下可以建N個網站,一個網站可以連接任意多個資料庫,資料庫和網站只相關不相連。一個用戶可以有N個FTP,一個FTP下又可以有N個網站。

#-------- 反向代理

只需填寫被代理網址,別的都交給LUM去做,而且可以為代理網站開啟靜態緩存。

#-------- 身份驗證

可以為網站增加一個訪問用戶名和密碼,只有通過驗證的用戶才能訪問網站。

#-------- 可選擇常用軟體的偽靜態規則

包括Discuz、PhpWind、ShopEX、Wordpress等常用程序的偽靜態規則。

#-------- Memcached緩存管理

在線啟動和關閉Memcached,並可設置所使用的 內存 大小,連接數,是否 開機 啟動等。

#-------- 在線更改系統密碼

我們最終的目標是實現讓用戶不必懂任何一個命令即可管理成百上千台伺服器,我們離目標又近了一步。

#-------- 保護密碼

每個用戶都可以設置保護密碼,如果沒有保護密碼,就算登陸LUM控制面板,也不能進行危險操作。#p#副標題#e#

#-------- 禁止直接訪問phpMyAdmin

可以在後台關閉phpMyAmin的直接訪問,只能通過LUM後台才能訪問phpMyAmin。

#-------- 禁止 root 用戶 遠程 登陸系統

還想通過暴力行為登陸SSH?沒門!

#-------- 防盜鏈

不僅可以設置允許鏈接的 域名 ,還可以設置被盜鏈時的默認圖片。

#-------- 備份與還原

支持對網站,資料庫或者普通文件夾直接打包備份或者解壓還原,支持 zip , tar.gz, bz2等壓縮格式。

#-------- 操作系統行為控制

支持在後台直接重啟,關機,Nginx,Apache,MySQL,Pure- ftp d等軟體的重啟,重載,關閉等功能。

#-------- 操作FTP和網站的文件許可權互通系統

開通網站後,能過FTP上傳程序即可使用,不需改文件許可權。通過FTP上傳的文件在網站程序中可以編輯或刪除,網站生成的文件在FTP中也能編輯或刪除。而且可在編輯虛擬主機時一次性將網站所有文件更改成777、775、644等許可權。

#-------- 在線下載遠程數據

填入遠程文件的網址,輕輕一點便可以將遠程文件下載,然後還可以解壓,然後還可以移動...

#-------- 錯誤頁控制

支持在後台控制403、404、500、501、502錯誤頁

#-------- FTP和網站目錄自由定製

可以將FTP定在/home/以外的分區。

#-------- 安全可靠,防止跨站攻擊

不論使用的是Apache還是Nginx,都不可以跨目錄訪問別的網站。進行危險操作時需提交保護密碼;防止遠程提交form;驗證碼需要點擊才能顯示等。

#-------- 在線編輯配置文件

可在後台編輯php.ini、my.cnf、httpd.conf、nginx.conf、pure-ftpd.conf等文件。

#-------- 支持Nginx和Apache擴展設置

在後台便可以操作httpd和nginx.conf文件內容,不必用ssh操作。

#-------- 可查看程序進程和版本信息

在後台首頁可以查看程序運行時的狀態,包括進程數,程序版本等。

#-------- 硬體信息

可查看CPU, 硬碟 ,內存的等硬體信息,查看內存和硬碟的使用情況,可對伺服器的性能進行評分,讓您對伺服器的性能了如指掌。

#-------- 漂亮和人性化的操作界面

大量採用ajax無刷新技術,不僅簡便,而且更符合操作習慣,操作起來就像在操作 桌面 應用程序。

#-------- 增加保護目錄

管理員可以將常用的偽靜態文件存放在/home/lum_safe_files的保護目錄下,升級了LUM後不丟失。

#-------- 在線升級

具有指紋驗證功能的在線升級功能,確保您不會因官方域名被劫持而升錯文件

#-------- 可為每個網站定製Nginx的http段和server段的擴展內容

再也不必通過vi來編輯nginx配置文檔了。

######------ 下載和安裝說明:

1. 安裝系統:最小化安裝系統(最好是全新安裝系統,VPS用戶可跳過此步驟,也可以在VPS控制面板中重裝系統。如果是實體機用戶,我們建議您選擇ZijideluOS)。

用最小化方式安裝FreeBSD的圖解教程。

Debian最小化安裝圖文教程

CentOS 5.4 最小化安裝 視頻 教程

使用LuManager時的分區建議

在VPS上安裝LuManager的視頻教程

2. 登陸系統:用超級用戶root登陸系統。如果是FreeBSD,請切換到/home目錄(cd /home,如果沒有/home目錄,則切換到/usr目錄)。我們建議您用ssh工具並設置成UTF-8編碼登陸伺服器,因為那樣可以看到中文提示。SSH工具用putty,設置UTF-8編碼的方法見。

3. 下載zijidelu_install.sh安裝 腳本 :wget http://down.zijidelu.org/zijidelu_install.sh(FreeBSD系統則用fetch代替wget)

4. 賦予zijidelu_install.sh可執行許可權:chmod 750 zijidelu_install.sh(或者chmod u+x zijidelu_install.sh)

5. 安裝: ./zijidelu_install.sh -y (此為全自動安裝,如需半自動安裝,請不用-y參數,即: ./zijidelu_install.sh

6. 選擇您要安裝的版本:選1為1.0.X,選2為1.1.X#p#副標題#e#

『捌』 可以通過購買虛擬主機搭建自己的http代理伺服器嗎

虛擬主機是無法作為VPN來使用的 建議您使用香港VPS或者雲主機 , 可以開啟VPN服務。 希望可以幫到你 時代互聯為您解答

『玖』 php如何基於squid面向apache反向代理

// 作者: hightman 首次發布於 chinaunix.net PHP 版// // 首先在 php 程序中,確保不要輸出 Expires: HTTP 頭// // 當前 URL結構的最後更新時間,如 BBS 列表的話可以判斷最新發旅雹貼時間, // 博客文章可以求出最後發表評論的時間,只要沒有新發表或沒有新評論不 // 必重新運行 php 腳本… $chrono = filemtime(__FILE__); // 使用 apache 提供的函數,獲取 If-Modified-Since $headers = apache_request_headers(); $client_time = (isset($headers['If-Modified-Since']) strtotime($headers['If-Modified-Since']) : 0);// 比較 client_time 與 當前頁面刷新時間 if ($client_time && $client_time = $chrono){ // 表明 squid 的緩存是新的不必從頭運行腳本,簡單通過 HTTP 狀態通知即可 // 發送 ‘304 Not Modified’. 然後退出腳鄭者本 header(’Last-Modified: ‘.gmdate(’D, d M Y H:i:s’拆叢帆, $client_time).’ GMT’, true, 304);exit(0);}else{ // 表明該頁面比客戶端提供的更新, 故需要重新運行腳本, 發送 200 狀態

『拾』 反向代理負載均衡的nginx 實現反向代理負載均衡

1)環境:
a. 本地使用Windows系統,然後使用VirutalBox安裝一個虛擬的Linux系統。
在本地的Windows系統上分別安裝nginx(偵聽8080埠)和apache(偵聽80埠)。在虛擬的Linux系統上安裝apache(偵聽80埠)。這樣相當於擁有了1台nginx在前端作為反向代理伺服器;後面有2台apache作為應用程序伺服器(可以看作是小型的server cluster。;-));
b. nginx用來作為反向代理伺服器,放置到兩台apache之前,作為用戶訪問的入口。
nginx僅僅處理靜態頁面,動態的頁面(php請求)統統都交付給後台的兩台apache來處理。也就是說,可以把網站的靜態頁面或者文件放置到nginx的目錄下;動態的頁面和資料庫訪問都保留到後台的apache伺服器上。
c. 如下兩種方法實現server cluster的負載均衡。
假設前端nginx(為127.0.0.1:8080)僅僅包含一個靜態頁面index.html;後 台的兩個apache伺服器(分別為localhost:80和158.37.70.143:80),一台根目錄放置phpMyAdmin文件夾和 test.php(裡面測試代碼為print server1;),另一台根目錄僅僅放置一個test.php(裡面測試代碼為print server2;)。
2)針對不同請求的負載均衡:
a. 在最簡單地構建反向代理的時候(nginx僅僅處理靜態不處理動態內容,動態內容交給後台的apache server來處理),具體的設置為:在nginx.conf中修改:
location ~ .php$ {
proxy_pass 158.37.70.143:80;
}
>;這樣當客戶端訪問localhost:8080/index.html的時候,前端的nginx會自動進行響應;
>;當用戶訪問localhost:8080/test.php的時候(這個時候nginx目錄下根本就沒有該文件),但是通過上面的設置location ~ .php$(表示正則表達式匹配以.php結尾的文件,詳情參看location是如何定義和匹配的),nginx伺服器會自動pass給158.37.70.143的apache伺服器了。該伺服器下的test.php就會被自動解析,然後將html的 結果頁面返回給nginx,然後nginx進行顯示(如果nginx使用memcached模塊或者squid還可以支持緩存),輸出結果為列印 server2。
如上是最為簡單的使用nginx做為反向代理伺服器的例子。
b. 我們現在對如上例子進行擴展,使其支持如上的兩台伺服器。
設置nginx.conf的server模塊部分,將對應部分修改為:
location ^~ /phpMyAdmin/ {
proxy_pass 127.0.0.1:80;
}
location ~ .php$ {
proxy_pass 158.37.70.143:80;
}
上面第一個部分location ^~ /phpMyAdmin/,表示不使用正則表達式匹配(^~),而是直接匹配,也就是如果客戶端訪問的URL是以http://localhost:8080/phpMyAdmin/開頭的話(本地的nginx目錄下根本沒有phpMyAdmin目錄),nginx會自動pass到127.0.0.1:80的Apache伺服器,該伺服器對phpMyAdmin目錄下的頁面進行解析,然後將結果發送給nginx,後者顯示;
如果客戶端訪問URL是http://localhost/test.php的話,則會被pass到158.37.70.143:80的apache進行處理。
因此綜上,實現了針對不同請求的負載均衡。
>;如果用戶訪問靜態頁面index.html,最前端的nginx直接進行響應;
>;如果用戶訪問test.php頁面的話,158.37.70.143:80的Apache進行響應;
>;如果用戶訪問目錄phpMyAdmin下的頁面的話,127.0.0.1:80的Apache進行響應。
3)訪問同一頁面的負載均衡:
即用戶訪問http://localhost:8080/test.php這個同一頁面的時候,實現了兩台伺服器的負載均衡(實際情況中,這兩個伺服器上的數據要求同步一致,這里我們分別定義了列印server1和server2是為了進行辨認區別)。
a. 現在的情況是在windows下nginx是localhost偵聽8080埠;
兩台apache,一台是127.0.0.1:80(包含test.php頁面但是列印server1),另一台是虛擬機的158.37.70.143:80(包含test.php頁面但是列印server2)。
b. 因此重新配置nginx.conf為:
>;首先在nginx的配置文件nginx.conf的http模塊中添加,伺服器集群server cluster(我們這里是兩台)的定義:
upstream myCluster {
server 127.0.0.1:80;
server 158.37.70.143:80;
}
表示這個server cluster包含2台伺服器
>;然後在server模塊中定義,負載均衡:
location ~ .php$ {
proxy_passhttp://myCluster; #這里的名字和上面的cluster的名字相同
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For$proxy_add_x_forwarded_for;
}
這樣的話,如果訪問http://localhost:8080/test.php頁面的話,nginx目錄下根本沒有該文件,但是它會自動將其pass到myCluster定義的服務區機群中,分別由127.0.0.1:80;或者158.37.70.143:80;來做處理。上面在定義upstream的時候每個server之後沒有定義權重,表示兩者均衡;如果希望某個更多響應的話例如:
upstream myCluster {
server 127.0.0.1:80weight=5;
server 158.37.70.143:80;
}
這樣表示5/6的幾率訪問第一個server,1/6訪問第二個。另外還可以定義max_fails和fail_timeout等參數。
====================
綜上,通過使用nginx的反向代理伺服器reverse proxy server的功能,將其布置到多台apache server的前端。nginx僅僅用來處理靜態頁面響應和動態請求的代理pass,後台的apache server作為app server來對前台pass過來的動態頁面進行處理並返回給nginx。
通過以上的架構,我們可以實現nginx和多台apache構成的機群cluster的負載均衡。
兩種均衡:
1)可以在nginx中定義訪問不同的內容,代理到不同的後台server;如上例子中的訪問phpMyAdmin目錄代理到第一台server上;訪問test.php代理到第二台server上;
2)可以在nginx中定義訪問同一頁面,均衡(當然如果伺服器性能不同可以定義權重來均衡)地代理到不同的後台server上。如上的例子訪問test.php頁面,會均衡地代理到server1或者server2上。
實際應用中,server1和server2上分別保留相同的app程序和數據,需要考慮兩者的數據同步。

熱點內容
內置存儲卡可以拆嗎 發布:2025-05-18 04:16:35 瀏覽:336
編譯原理課時設置 發布:2025-05-18 04:13:28 瀏覽:378
linux中進入ip地址伺服器 發布:2025-05-18 04:11:21 瀏覽:612
java用什麼軟體寫 發布:2025-05-18 03:56:19 瀏覽:32
linux配置vim編譯c 發布:2025-05-18 03:55:07 瀏覽:107
砸百鬼腳本 發布:2025-05-18 03:53:34 瀏覽:944
安卓手機如何拍視頻和蘋果一樣 發布:2025-05-18 03:40:47 瀏覽:741
為什麼安卓手機連不上蘋果7熱點 發布:2025-05-18 03:40:13 瀏覽:803
網卡訪問 發布:2025-05-18 03:35:04 瀏覽:511
接收和發送伺服器地址 發布:2025-05-18 03:33:48 瀏覽:372