nginx安装,反向代理配置

1.centos 版本

下载最新稳定版 https://www.nginx.com/resources/wiki/start/topics/tutorials/install/#

2.执行语句:

./configure
make
sudo make install

如碰到./configure: error: the HTTP rewrite module requires the PCRE library. You can either disable the module by using --without-http_rewrite_module option, or install the PCRE library into the system, or build the PCRE library 问题,则执行

yum install pcre
yum install pcre-devel

3.在安装目录下配置,本机是/usr/local/nginx/conf/nginx.conf。

配置使用端口 listen 8081(默认80)

4.测试配置文件是否可用

/usr/local/nginx/sbin/nginx -t

5.启动

/usr/local/nginx/sbin/nginx

6.在浏览器中访问

其它常用命令:

/usr/local/webserver/nginx/sbin/nginx -s reload            # 重新载入配置文件
/usr/local/webserver/nginx/sbin/nginx -s reopen            # 重启 Nginx
/usr/local/webserver/nginx/sbin/nginx -s stop              # 停止 Nginx

 配置反向代理

需求:同一服务器中同一个tomcat下不同资源包之间的互通。

nginx 端口:8081

tomcat 端口:80

nginx 配置文件中

server下location配置如下

        location / {
         proxy_pass http://127.0.0.1:80/;
        }

        location /resource1 {
         rewrite /resource1/(.*) /resource2/$1 break;
         proxy_pass http://127.0.0.1:80/;
        }

结果:

127.0.0.1:8081/resouce1/* =》 实际获取的资源是是127.0.0.1:8081/resouce2/*

posted @ 2016-04-16 22:45  無限大  阅读(219)  评论(0编辑  收藏  举报