zoukankan      html  css  js  c++  java
  • Nginx*配置

    一、介绍

    javaweb课老师让我们用nginx方向代理tomcat的服务,本来只要在一个机子上弄好就行了,但是我想在服务器上尝试一下.好家伙,本来就是个配置文件的事,结果遇到各种问题,花了我一个下午的时间才搞定.这里做个简单的记录.

    二、准备工作

    1. 两台服务器(这里替换了真实的ip)

      • 10.48.23.52
      • 49.33.93.72
    2. 10.48.23.52服务器上安装nginx

    3. 49.33.93.72服务器上安装Tomcat和Java

      java下的测试接口:49.33.93.72:8084/teacher/queryList

    三、修改Nginx配置文件

    1. 配置文件nginx.conf

      upstream test1{
          server 49.33.93.72:8084;  #配置1
      }
      
      server {
          listen       8080;
          server_name  localhost;
      
          #charset koi8-r;
      
          #access_log  logs/host.access.log  main;
      
          location / {
              root   html;
              index  index.html index.htm;
          }
      
          location /test/ {  #配置2
              proxy_pass http://test1/;
          }
      
          error_page   500 502 503 504  /50x.html;
          location = /50x.html {
              root   html;
          }
      }
      
    2. 解释一下相关的配置(对应相关注释):

      • upstream

        语法:

        upstream name { 
        	server...
        }
        

        作用:查了一下网上的资料,用于定义一组服务器,主要应该是用于负载均衡.在下面使用的时候这一组服务器可以以轮询的形式作为一个统一的接口访问

      • location

        语法:

        location path {
        	root ...
        	index ...
        	proxy_pass ...
        }
        

        参数:

        • path可以为正则表达式,path地址最后要加一个/
        • index为默认访问的文件名,一般建议不要修改
        • proxy_pass:设置代理的地址,可以直接填入ip地址,注意地址要用//分割,地址最后需要加/

    四、测试

    1. ./nginx -t:测试配置文件是否可用

    2. killall nginx:关闭nginx

    3. ./nginx:再次启动nginx

    4. 访问接口10.48.23.52:8080/test/teacher/queryList

      (由于涉及到隐私信息,这里就留白吧)

      image-20201127163225963

  • 相关阅读:
    Python爬虫入门教程 15-100 石家庄政民互动数据爬取
    mysql 1449 : The user specified as a definer ('root'@'%') does not exist 解决方法
    python cx_Oracle 自动重连
    oracle删除日志文件
    oracle删除日志文件
    oracle删除日志文件
    oracle删除日志文件
    git 常用操作总结
    git 常用操作总结
    git 常用操作总结
  • 原文地址:https://www.cnblogs.com/Arno-vc/p/14048890.html
Copyright © 2011-2022 走看看