文章來源
1、簡介
Nginx最爲常見的一種功能就是配置反向代理。配置也是十分的簡單,只需要用到proxy模塊即可。
怎麼查看nginx默認的安裝模塊?
在nginx的安裝目錄下有個auto目錄然後使用下邊的命令就可以查看。
cat auto/options | grep YES
截取其中一部分,都是nginx安裝的模塊。
2、nginx反向代理配置
下邊是配置nginx做爲反向代理最爲簡單的配置
在nginx.conf中配置也可以,在vhosts利用虛擬主機配置也可以。
server {
listen 80;
#配置監聽的端口號
server_name 192.168.8.3;
#配置nginx的IP,或者需要被訪問的域名
location / {
proxy_pass http://192.168.8.2:8080;
#配置需要被代理的訪問地址,域名和IP都可以
index index.html index.htm index.php;
}
}
上邊是最簡單的配置,沒有配置任何其它的東西。日誌之類的都沒有配置。
配置反向代理最爲關鍵的字段就是proxy_pass這個字段。
格式:proxy_pass URL;
URL是一個IP地址可以,是一個域名也可以。前提是代理的服務器能夠訪問後端的被代理的服務器。