zoukankan      html  css  js  c++  java
  • nginx配置

    打包后程序上线到Linux ,可以选择tomcat,也可以选择nginx。

    输入rz命令使用Linux文件上传,看是否已经安装了lrzsz,如果没有安装,就执行安装命令。

    yum   -y  install  lrzsz

    nginx配置文件  /etc/nginx/nginx.conf


    #user  nobody;
    worker_processes  1;

    #error_log  logs/error.log;
    #error_log  logs/error.log  notice;
    #error_log  logs/error.log  info;

    #pid        logs/nginx.pid;


    events {
        worker_connections  1024;
    }


    http {
        include       mime.types;
        default_type  application/octet-stream;
        sendfile        on;
        keepalive_timeout  65;

        server {
            listen       8099;
            server_name  localhost;


            location / {
                root   D:dist;
                index  index.html index.htm;
            }

        location /prod-api/{
            proxy_set_header Host $http_host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header REMOTE-HOST $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_pass http://192.168.3.99:8081/;
          proxy_read_timeout 3600;
        }

        location /dev-api/{
            proxy_set_header Host $http_host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header REMOTE-HOST $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_pass http://192.168.3.99:8081/;
         proxy_read_timeout 3600;
        }

        location /stage-api/{
            proxy_set_header Host $http_host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header REMOTE-HOST $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_pass http://192.168.3.99:8081/;
         proxy_read_timeout 3600;
        }

            error_page   500 502 503 504  /50x.html;
            location = /50x.html {
                root   html;
            }
        }
    }
    root   /xxx/dist;    上线程序路径
    /dev-api/ 开发包跨域
    /stage-api/ 测试包跨域

    /prod-api/  上线包跨域

     如果需要启动多个项目只需要再加一个server{配置}就可以

    proxy_read_timeout 3600;  超时时间设置成1小时

    //nginx刷新报404错误 添加配置解决

            location / {
                try_files $uri $uri/ @router;
            }       
    
             location @router {
                        rewrite ^.*$ /index.html last;
            }    
  • 相关阅读:
    Qt 4套件的组成适用于Qt 4.5以后的版本
    GTK+, Qt, wxWidgets compare
    为什么选择Qt
    [转]零基础学Qt 4编程实例之四:理解并正确使用名字空间
    [转]Qt 4常见的IDE及其优缺点比较推荐Qt Creator和Eclipse
    *nix系统下验证Qt 4安装正确与否的方法和步骤
    Debian install matlab2010—also ok for ubuntu series!
    我推荐的Qt资源网站、论坛、博客等来自《零基础学Qt 4编程》一书的附录
    ubuntu debian fedora Mac install pgplot steps!!
    64位WIN7 配置IIS遇到问题
  • 原文地址:https://www.cnblogs.com/lv77/p/14642564.html
Copyright © 2011-2022 走看看