소스 검색

feat: 添加nginx配置文件

Gaokun Wang 2 주 전
부모
커밋
88d0f09b41
1개의 변경된 파일69개의 추가작업 그리고 0개의 파일을 삭제
  1. 69 0
      nginx/nginx.conf

+ 69 - 0
nginx/nginx.conf

@@ -0,0 +1,69 @@
+worker_processes  1;
+
+events {
+    worker_connections  1024;
+}
+
+http {
+    include       mime.types;
+    default_type  application/octet-stream;
+    sendfile        on;
+    keepalive_timeout  65;
+
+    server {
+        # 监听端口
+        listen       9048;
+        # 域名
+        server_name 127.0.0.1;
+        # 编码
+	    charset utf-8;
+        # web上传文件大小限制
+        client_max_body_size 5000m;
+        # 开启gzip压缩
+        gzip on;
+        # 不压缩临界值,大于1K的才压缩,一般不用改
+        gzip_min_length 1k;
+        # 压缩缓冲区
+        gzip_buffers 16 64K;
+        # 压缩版本(默认1.1,前端如果是squid2.5请使用1.0)
+        gzip_http_version 1.1;
+        # 压缩级别,1-10,数字越大压缩的越好,时间也越长
+        gzip_comp_level 5;
+        # 进行压缩的文件类型
+        gzip_types text/plain application/x-javascript text/css application/xml application/javascript;
+        # 跟Squid等缓存服务有关,on的话会在Header里增加"Vary: Accept-Encoding"
+        gzip_vary on;
+        # IE6对Gzip不怎么友好,不给它Gzip了
+        gzip_disable "MSIE [1-6]\.";
+
+         # 静态文件
+        location / {
+            root   ../web;
+            index  index.html index.htm;
+        }
+         # 动态代理
+		location /pro-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://127.0.0.1:9040/api/;
+		}
+		# websocket 支持,如不需要请手动注释
+        location /socket {
+            proxy_pass http://127.0.0.1:9040; # 后端 WebSocket 服务器的地址
+            proxy_http_version 1.1;
+            proxy_set_header Upgrade $http_upgrade;
+            proxy_set_header Connection "upgrade";
+            proxy_set_header Host $host;
+            proxy_cache_bypass $http_upgrade;
+
+            proxy_read_timeout 3600s;  # 设置为1小时
+            proxy_send_timeout 3600s;  # 设置为1小时
+        }
+        error_page   500 502 503 504  /50x.html;
+        location = /50x.html {
+            root   ../web;
+        }
+    }
+}