如何配置nginx反向代理(Apache+nginx)
2017-02-04 16:40:43
16624
1.nginx 由于其高效的并發(fā)處理能力,而開(kāi)始被越來(lái)越多的人接受和認(rèn)可,現(xiàn)在很多網(wǎng)站已經(jīng)完全用nginx代替apache來(lái)處理靜態(tài) 頁(yè)面,但是動(dòng)態(tài)頁(yè)面的處方面,apache還是有著自己獨(dú)到之處的。
首先安裝nginx并綁定到80端口,安裝apache綁定監(jiān)聽(tīng)8080端口。然后設(shè)置nginx服務(wù)器目錄為www_nginx,apache服務(wù)器的目錄為www_apache,分別在2個(gè)目錄中新建一個(gè)index.html文件,里面分別寫(xiě)上nginx,apache2個(gè)單詞就足矣。
然后我們?cè)谂渲?/span>nginx的配置文件,一般為nginx.conf這個(gè)文件,修改里面的配置信息。
location / {
proxy_pass 127.0.0.1:8080;
}
2.同時(shí)啟動(dòng)nginx和apache,訪(fǎng)問(wèn)127.0.0.1的時(shí)候,你會(huì)發(fā)現(xiàn)一個(gè)神奇的事情,盡然輸出apache,明明nginx服務(wù)器目錄里面根本沒(méi)有輸出,而是apache,那是因?yàn)?/span>nginx進(jìn)行了反向代理,去找apache監(jiān)聽(tīng)的8080端口要內(nèi)容,然后apache返回給他處理后的果。
這是一個(gè)簡(jiǎn)單的例子,實(shí)際中我們可以讓nginx處理靜態(tài)頁(yè)面,處理圖片,css, js等文件,而讓apache處理動(dòng)態(tài)文件。比如我們可以這樣修改:
location ~ .PHP$ {
proxy_pass 127.0.0.1:8080;
}
這樣只是php文件才交給apache處理,其他的還是nginx來(lái)處理。
會(huì)員登錄
賬號(hào)登錄還沒(méi)有賬號(hào)?立即注冊(cè)