Ubuntu 安装 nginx并配置反向代理

java面试题网站:www.javaoffers.com
直接输入安装命令

sudo apt install nginx

安装成功以后查看安装目录

cmj@cmj:/etc/nginx/cmj_servers$ sudo nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

ngixn的安装目录为:etc/nginx/ ,进入安装目录并建立servers ,然后在servers中创建tom.conf 配置文件

cd  etc/nginx/
mkdir servers
cd servers
touch  tom.conf

将一下配置拷贝到tom.conf


```c
upstream web2_proxy{
    server 127.0.0.1:8080;
}
server {
    listen          80;                                 #监听端口
    server_name     mhkj;             #转发域名,根据该域名规则进行转发,多个用
空格隔开
    index           index.html  index.htm  index.jsp;   #启动页,多个用空格隔开
 
    #rewrite ^(.*)$  https://$host$1 permanent;  #http 请求自动转换为https,就这
样写


    #目录自动加“/” ,这个功能一般浏览器自动完成
    if (-d $request_filename){
        rewrite ^/(.*)([^/])$ http://$host/$1$2/ permanent;
    }
 
    # 动态页面,交给tomcat处理
    location / {
        #设置主机头和客户端真实地址,以便服务器获取客户端真实IP
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        #禁用缓存
        proxy_buffering off;
        #反向代理的地址
        proxy_pass http://web2_proxy; #映射对应的 upstream 
    }
}



引入配置文件tom.conf

```c
cd /etc/nginx
sudo vi nginx.conf

在http{

#最后一行添加
include /etc/nginx/cmj_servers/*.conf;
}

重启nginx :1先停止,2测试,3开始

sudo nginx -s stop  
sudo nginx -t
sudo nginx

官网参考资料:https://nginx.org/en/linux_packages.html#Ubuntu

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值