• 【nginx】nginx部署升级htpp+websocket访问


    关注todo-step1和todo-step2就行了:

    user root;
    ……
    http {
    
    	##
    	# Basic Settings
    	##
    
    	sendfile on;
    	tcp_nopush on;
    	types_hash_max_size 2048;
    	
    
    	client_max_body_size 10240m;
    	include /etc/nginx/mime.types;
    	default_type application/octet-stream;
    
        # 配置websocket访问 *****************todo-step:1*****************
        map $http_upgrade $connection_upgrade { 
            default          keep-alive;  #默认为keep-alive 可以支持 一般http请求
            'websocket'      upgrade;     #如果为websocket 则为 upgrade 可升级的。
        }
    
    	# 配置80访问gateway
    	upstream gateway{
    	server com.xxx.com:30000;
    	}
    
    	server {
    
    		listen 80; # 监听端口
    		server_name com.xxx.com; #配置域名或IP地址
    
    		location / {
    			proxy_pass  http://gateway/; # 将请求转发到backend_server服务器的地址
    			proxy_set_header Host $host;
    			proxy_set_header X-Real-IP $remote_addr;
    			proxy_http_version 1.1;
    			proxy_set_header Upgrade $http_upgrade; #此处配置 上面定义的 *****************todo-step:2*****************
    			proxy_set_header Connection $connection_upgrade;
    		}
    
    		location /xx/ {
    			alias /xx/temp/; # 将请求转发到服务器的地址
    			add_header Front-End-Https on;
    			add_header 'Access-Control-Allow-Headers' '*';
    			add_header 'Access-Control-Allow-Methods' '*';
    			add_header 'Access-Control-Allow-Origin' $http_origin;
    			add_header 'Access-Control-Allow-Credentials' 'true';
    		}
    
    	}
    
    }
    
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
  • 相关阅读:
    QCefView 简介
    Cannot resolve dependency to assembly Microsoft Windows.Design.Extensibility
    设计模式——面向对象设计原则
    C++模板使用
    swagger2文档基于knife4j 2.0.5二次封装工具
    ceramic research
    前端培训技术Webpack优化构建速度
    三层限流:为高并发系统保驾护航
    ubuntu 22.04 -- cmake安装
    车载音频系统中的数据通信
  • 原文地址:https://blog.csdn.net/ruisasaki/article/details/133753451