mirror of
https://git.hmsn.ink/kospo/helptalk/api.git
synced 2026-03-19 19:15:06 +09:00
버그 수정
This commit is contained in:
246
readme.md
246
readme.md
@@ -42,19 +42,23 @@ default_type application/octet-stream;
|
||||
|
||||
|
||||
# default.conf 설정
|
||||
|
||||
server {
|
||||
listen 80;
|
||||
listen 3000;
|
||||
|
||||
location /js/service-worker.js {
|
||||
alias /appl/module/talk/js/service-worker.js;
|
||||
server_tokens off;
|
||||
|
||||
location /static {
|
||||
alias "E:/IdeaProjects/thelptalk/talk/sample/prod/talk/";
|
||||
|
||||
expires 1s;
|
||||
add_header Cache-Control "public, no-transform";
|
||||
add_header 'Access-Control-Allow-Origin' '*';
|
||||
add_header 'ACcess-Control-Allow-Methods' 'GET, POST, PUT, DELETE, OPTIONS';
|
||||
add_header 'Access-Control-Allow-Headers' 'DNT,USer-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range';
|
||||
|
||||
autoindex off;
|
||||
}
|
||||
|
||||
location /manual {
|
||||
alias /appl/manual/;
|
||||
|
||||
try_files $uri $uri/ =404;
|
||||
}
|
||||
|
||||
location /stomp {
|
||||
proxy_pass http://ap-block;
|
||||
@@ -104,25 +108,237 @@ server {
|
||||
proxy_set_header X-Forwarded-Proto $scheme;
|
||||
proxy_set_header X-Forwarded-Host $host;
|
||||
proxy_set_header X-Forwarded-Port $server_port;
|
||||
|
||||
add_header 'ACcess-Control-Allow-Methods' 'GET, POST, PUT, DELETE, OPTIONS';
|
||||
|
||||
proxy_buffering off;
|
||||
proxy_request_buffering off;
|
||||
proxy_buffer_size 128k;
|
||||
proxy_buffers 4 256k;
|
||||
proxy_busy_buffers_size 256k;
|
||||
|
||||
|
||||
# large data process setting
|
||||
client_max_body_size 100M;
|
||||
client_body_buffer_size 100M;
|
||||
|
||||
proxy_cookie_domain .kospo.co.kr kospo.co.kr;
|
||||
}
|
||||
|
||||
location /logo {
|
||||
alias /attach/logo/;
|
||||
|
||||
expires 7d;
|
||||
add_header Cache-Control "public, no-transform";
|
||||
add_header 'ACcess-Control-Allow-Methods' 'GET, POST, PUT, DELETE, OPTIONS';
|
||||
|
||||
proxy_cache_valid 200 301 302 7d;
|
||||
proxy_cache_valid 404 1m;
|
||||
|
||||
autoindex off;
|
||||
|
||||
try_files $uri $uri/ =404;
|
||||
}
|
||||
|
||||
location / {
|
||||
root "E:/IdeaProjects/thelptalk/talk/sample/prod";
|
||||
index index.html;
|
||||
|
||||
try_files $uri $uri/ =404;
|
||||
}
|
||||
|
||||
error_page 403 404 500 502 503 504 /error.html;
|
||||
location /error.html {
|
||||
root /usr/share/nginx/html/;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
upstream ap-block {
|
||||
ip_hash;
|
||||
#hash $host consistent;
|
||||
#hash $proxy_add_x_forwarded_for consistent;
|
||||
server 127.0.0.1:8010;
|
||||
#server 10.130.7.63:8010;
|
||||
#server 10.130.7.64:8010;
|
||||
#server 10.130.7.65:8010;
|
||||
}
|
||||
|
||||
upstream ma-block {
|
||||
server 127.0.0.1:8010;
|
||||
}
|
||||
|
||||
|
||||
server {
|
||||
listen 8040;
|
||||
server_name talk.kospo.co.kr;
|
||||
|
||||
server_tokens off;
|
||||
|
||||
add_header Strict-Tansport-Security "max-age=63072000" always;
|
||||
|
||||
client_max_body_size 100M;
|
||||
|
||||
location /api/manual/view {
|
||||
proxy_pass http://ap-block;
|
||||
|
||||
expires 7d;
|
||||
add_header Cache-Control "public, no-transform";
|
||||
|
||||
proxy_cache_valid 200 301 302 1d;
|
||||
|
||||
proxy_http_version 1.1;
|
||||
proxy_cache_bypass $http_upgrade;
|
||||
|
||||
proxy_set_header Cookie $http_cookie;
|
||||
proxy_set_header Upgrade $http_upgrade;
|
||||
proxy_set_header Connection "upgrade";
|
||||
proxy_set_header Host $host;
|
||||
proxy_set_header X-Real-IP $remote_addr;
|
||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||
proxy_set_header X-Forwarded-Proto $scheme;
|
||||
proxy_set_header X-Forwarded-Host $host;
|
||||
proxy_set_header X-Forwarded-Port $server_port;
|
||||
|
||||
add_header 'ACcess-Control-Allow-Methods' 'GET, POST, PUT, DELETE, OPTIONS';
|
||||
}
|
||||
|
||||
location /static {
|
||||
alias /appl/helptalk/talk/talk/;
|
||||
|
||||
expires 1s;
|
||||
root /appl/module;
|
||||
add_header Cache-Control "public, no-transform";
|
||||
add_header 'Access-Control-Allow-Origin' '*';
|
||||
add_header 'ACcess-Control-Allow-Methods' 'GET, POST, PUT, DELETE, OPTIONS';
|
||||
add_header 'Access-Control-Allow-Headers' 'DNT,USer-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range';
|
||||
|
||||
autoindex off;
|
||||
}
|
||||
|
||||
|
||||
location /logo {
|
||||
alias /attach/logo/;
|
||||
|
||||
expires 7d;
|
||||
add_header Cache-Control "public, no-transform";
|
||||
add_header 'ACcess-Control-Allow-Methods' 'GET, POST, PUT, DELETE, OPTIONS';
|
||||
|
||||
proxy_cache_valid 200 301 302 7d;
|
||||
proxy_cache_valid 404 1m;
|
||||
|
||||
autoindex off;
|
||||
|
||||
try_files $uri $uri/ =404;
|
||||
}
|
||||
|
||||
|
||||
location /stomp {
|
||||
proxy_pass http://ap-block;
|
||||
|
||||
proxy_http_version 1.1;
|
||||
|
||||
proxy_set_header Host $host;
|
||||
proxy_set_header Upgrade $http_upgrade;
|
||||
proxy_set_header Connection $connection_upgrade;
|
||||
proxy_set_header X-Real-IP $remote_addr;
|
||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||
|
||||
# websocket connection alive
|
||||
proxy_read_timeout 36000s;
|
||||
proxy_send_timeout 36000s;
|
||||
|
||||
# websocket buffer setting
|
||||
proxy_buffer_size 128k;
|
||||
proxy_buffers 8 256k;
|
||||
proxy_busy_buffers_size 512k;
|
||||
|
||||
# large data process setting
|
||||
client_max_body_size 16M;
|
||||
client_body_buffer_size 16M;
|
||||
|
||||
#temp file setting
|
||||
proxy_max_temp_file_size 16M;
|
||||
proxy_temp_file_write_size 256k;
|
||||
|
||||
# request buffer disable
|
||||
proxy_request_buffering off;
|
||||
|
||||
}
|
||||
|
||||
location /api {
|
||||
proxy_pass http://ap-block;
|
||||
|
||||
proxy_http_version 1.1;
|
||||
proxy_cache_bypass $http_upgrade;
|
||||
|
||||
proxy_set_header Cookie $http_cookie;
|
||||
proxy_set_header Upgrade $http_upgrade;
|
||||
proxy_set_header Connection "upgrade";
|
||||
proxy_set_header Host $host;
|
||||
proxy_set_header X-Real-IP $remote_addr;
|
||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||
proxy_set_header X-Forwarded-Proto $scheme;
|
||||
proxy_set_header X-Forwarded-Host $host;
|
||||
proxy_set_header X-Forwarded-Port $server_port;
|
||||
|
||||
add_header 'ACcess-Control-Allow-Methods' 'GET, POST, PUT, DELETE, OPTIONS';
|
||||
|
||||
proxy_buffering off;
|
||||
proxy_request_buffering off;
|
||||
proxy_buffer_size 128k;
|
||||
proxy_buffers 4 256k;
|
||||
proxy_busy_buffers_size 256k;
|
||||
|
||||
# large data process setting
|
||||
client_max_body_size 100M;
|
||||
client_body_buffer_size 100M;
|
||||
|
||||
proxy_cookie_domain .kospo.co.kr kospo.co.kr;
|
||||
|
||||
}
|
||||
|
||||
location /swagger-ui {
|
||||
proxy_pass http://ap-block;
|
||||
|
||||
proxy_http_version 1.1;
|
||||
proxy_cache_bypass $http_upgrade;
|
||||
|
||||
proxy_set_header Cookie $http_cookie;
|
||||
proxy_set_header Upgrade $http_upgrade;
|
||||
proxy_set_header Connection "upgrade";
|
||||
proxy_set_header Host $host;
|
||||
proxy_set_header X-Real-IP $remote_addr;
|
||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||
proxy_set_header X-Forwarded-Proto $scheme;
|
||||
proxy_set_header X-Forwarded-Host $host;
|
||||
proxy_set_header X-Forwarded-Port $server_port;
|
||||
}
|
||||
|
||||
|
||||
location / {
|
||||
expires 1s;
|
||||
root /appl/helptalk/talk_vue;
|
||||
|
||||
index index.html index.htm;
|
||||
add_header Cache-Control "no-cache, no-store, must-revalidate";
|
||||
add_header Pragma "no-cache";
|
||||
add_header Expires 0;
|
||||
}
|
||||
|
||||
location ~* ^/web* {
|
||||
return 301 /;
|
||||
}
|
||||
|
||||
upstream ap-block {
|
||||
least_conn;
|
||||
server hmsn.ink:8010;
|
||||
server hmsn.ink:8020;
|
||||
error_page 403 404 500 502 503 504 /error.html;
|
||||
location /error.html {
|
||||
root /usr/share/nginx/html/;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
# k6 부하테스트
|
||||
|
||||
docker run --rm -v /volume5/dev/k6:/k6 k6-stomp --console-output=/k6/output.log /k6/k6.js
|
||||
|
||||
Reference in New Issue
Block a user