反向代理
反向代理應(yīng)該是Nginx做的最多的一件事了,什么是反向代理呢,以下是百度百科的說(shuō)法:反向代理(Reverse Proxy)方式是指以代理服務(wù)器來(lái)接受internet上的連接請(qǐng)求,然后將請(qǐng)求轉(zhuǎn)發(fā)給內(nèi)部網(wǎng)絡(luò)上的服務(wù)器,并將從服務(wù)器上得到的結(jié)果返回給internet上請(qǐng)求連接的客戶端,此時(shí)代理服務(wù)器對(duì)外就表現(xiàn)為一個(gè)反向代理服務(wù)器。簡(jiǎn)單來(lái)說(shuō)就是真實(shí)的服務(wù)器不能直接被外部網(wǎng)絡(luò)訪問(wèn),所以需要一臺(tái)代理服務(wù)器,而代理服務(wù)器能被外部網(wǎng)絡(luò)訪問(wèn)的同時(shí)又跟真實(shí)服務(wù)器在同一個(gè)網(wǎng)絡(luò)環(huán)境,當(dāng)然也可能是同一臺(tái)服務(wù)器,端口不同而已。
下面貼上一段簡(jiǎn)單的實(shí)現(xiàn)反向代理的代碼
image
保存配置文件后啟動(dòng)Nginx,這樣當(dāng)我們?cè)L問(wèn)localhost的時(shí)候,就相當(dāng)于訪問(wèn)localhost:8080了