centos nginx反向代理搭建

在我的设计中nginx充当了反向代理角色为防止影响lamp的环境,修改了nginx默认的80端口(防止与apache冲突)

$  yum install gcc zlib zlib-devel openssl openssl-devel -y   #搭建nginx的编译环境包含ssl的支持
$ wget -c https://nginx.org/download/nginx-1.12.2.tar.gz #下载安装nginx
$tar -zxvf nginx-1.12.2.tar.gz   #解压
$ cd nginx-1.12.2
$ ./configure --prefix=/usr/local/nginx   #配置(在nginx解压目录中进行) nginx默认安装位置在/usr/local/nginx下         
$ make  #编译安装
$ make install 
$ find / -name nginx.conf    #搜素根路径下是否存在nginx配置文件,获取nginx.conf所在位置
$ cd /usr/local/nginx/conf/ #切换到配置文件所在位置进行编辑配置
$ vim
nginx.conf #编辑端口设置为8080 设置反向代理ip+端口
在配置文件中修改内容如下:
server {

                        listen 8080;        #nginx服务器的代理端口

                        server_name _;    

                location / {

                        proxy_pass http://172.18.78.14:6080;    #需要反向代理的IP地址+端口

                        proxy_http_version 1.1;

                        proxy_set_header Upgrade $http_upgrade;

                        proxy_set_header Connection "Upgrade";



                        }
#保存并退出

在修改中

$ cd /usr/local/nginx/sbin/   #切换到nginx的启动文件处
$ ./nginx -s reload   #重新加载nginx
在浏览器中访问IP:8080即可反向代理到目标ip,即反向代理搭建完成!
posted @ 2020-04-12 20:45  shrimp233  阅读(231)  评论(0编辑  收藏  举报