Nginx反向代理

今天研究了Nginx反向代理的方法,因为一直是用apache,所以只是按个Nginx试试反向代理是咋搞的

首先要先把Apache配置到其他端口上

cd /etc/apache2/
sudo vim ports.conf

把Listen 改到 8080

img

重启一下服务器

sudo /etc/init.d/apache2 restart

配置Nginx

cd /etc/nginx/sites-available
sudo vim default

在location / {}里添加 proxy_pass http://localhost:8080;

并把 try_files $uri $uri/ =404; 注释掉

img

重启Nginx服务器

sudo /etc/init.d/nginx restart

这样一个反向代理就做好了,所有80端口的访问都会转到8080上

如果只想让php请求反向代理到Apache上
那么就要这样

img