初入Nginx反向代理

初入Nginx反向代理

我们希望实现的是通过访问某个域名能够访问到tomcat的主页。

  1. 在Nginx安装目录的conf目录下新建一个vhost目录,然后在vhost目录下新建配置文件,文件名需要以.conf结尾。
cd /usr/local/nginx/conf/
mkdir vhost
cd vhost/
vim www.silly.com.conf
  1. 配置文件添加如下内容,这里server_name配置的是主机对应的域名,如果没有域名可以通过配置host来映射虚拟域名,或者这里直接配置ip地址,然后用ip访问,proxy_pass是反向代理配置。
server {
    listen 80;
    autoindex on;
    server_name www.silly.com;
    access_log /usr/local/nginx/logs/access.log combined;
    index index.html index.htm index.jsp index.php;
    if ( $query_string ~* ".*[\;'\<\>].*" ){
        return 404;
    }

    location / {
        proxy_pass http://127.0.0.1:8080;
        add_header Access-Control-Allow-Origin *;
    }
}
  1. 配置完成之后,编辑Nginx主配置文件nginx.conf,在http节点下添加如下内容,注意分号不可省略。

在这里插入图片描述

  1. 重启Nginx:/usr/local/nginx/sbin/nginx -s reload
  2. 然后启动tomcat:${tomcat}/bin/startup.sh
  3. 访问域名:http://www.silly.com/,就可以访问到tomcat的主页了。
    在这里插入图片描述

**总结:整个过程就是当我们访问域名时,首先根据host配置映射到了一个IP地址,不加端口默认访问的就是80端口,也就是访问到了Nginx,在Nginx配置中对该域名进行了反向代理,代理到了本机的8080端口服务,
**

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值