美文网首页
nginx反向代理tomcat

nginx反向代理tomcat

作者: 邝健强 | 来源:发表于2018-10-17 17:21 被阅读0次

    环境介绍

    在linux虚拟机下安装nginx和tomcat,在windows下通过浏览器访问

    nginx配置

    • 在/usr/local/nginx/config下创建vhost文件夹
    • 在vhost创建文件www.imooc.conf
    server {
            default_type 'text/html';
            charset utf-8;
            listen 80;
            autoindex on;
            server_name www.imooc.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://localhost:8080; //这里代理了虚拟机本地的8080端口
             add_header Access-Control-Allow-Origin *;
             }
    }
    

    注意:因为要访问虚拟机里面的nginx,所以要修改防火墙把80端口开放出去

    • 在/usr/local/nginx/conf/nginx.conf下添加include vhost/*.conf,把配置文件包含进去

    修改host

    • 在linux虚拟机下修改hosts文件,修改完成后需要重启虚拟机
    192.168.80.128  www.imooc.com
    192.168.80.128 image.imooc.com
    192.168.80.128 s.imooc.com
    

    192.168.80.128是我虚拟机的ip

    • 同理修改windows下的host,指向虚拟机ip
    192.168.80.128    www.imooc.com
    

    效果

    • 开启nginx和tomcat,通过www.imooc.com可以去到tomcat主页
      代理成功.png

    相关文章

      网友评论

          本文标题:nginx反向代理tomcat

          本文链接:https://www.haomeiwen.com/subject/wjprzftx.html