Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- log_format seatableformat '$http_x_forwarded_for $remote_addr [$time_local] "$request" $status $body_bytes_sent "$http_referer" "$http_user_agent" $upstream_response_time';
- upstream dtable_servers {
- server 127.0.0.1:5000;
- keepalive 15;
- }
- server {
- server_name 5.189.147.230;
- listen 80;
- # for letsencrypt
- location /.well-known/acme-challenge/ {
- alias /var/www/challenges/;
- try_files $uri =404;
- }
- proxy_set_header X-Forwarded-For $remote_addr;
- location / {
- add_header Access-Control-Allow-Origin *;
- add_header Access-Control-Allow-Methods GET,POST,PUT,DELETE,OPTIONS;
- add_header Access-Control-Allow-Headers "deviceType,token, authorization, content-type";
- if ($request_method = 'OPTIONS') {
- add_header Access-Control-Allow-Origin *;
- add_header Access-Control-Allow-Methods GET,POST,PUT,DELETE,OPTIONS;
- add_header Access-Control-Allow-Headers "deviceType,token, authorization, content-type";
- return 204;
- }
- proxy_pass http://127.0.0.1:8000;
- 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-Host $server_name;
- proxy_read_timeout 1200s;
- # used for view/edit office file via Office Online Server
- client_max_body_size 0;
- access_log /opt/nginx-logs/dtable-web.access.log seatableformat;
- error_log /opt/nginx-logs/dtable-web.error.log;
- }
- location /seafhttp {
- rewrite ^/seafhttp(.*)$ $1 break;
- proxy_pass http://127.0.0.1:8082;
- client_max_body_size 0;
- proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
- proxy_request_buffering off;
- proxy_connect_timeout 36000s;
- proxy_read_timeout 36000s;
- proxy_send_timeout 36000s;
- send_timeout 36000s;
- access_log /opt/nginx-logs/seafhttp.access.log seatableformat;
- error_log /opt/nginx-logs/seafhttp.error.log;
- }
- location /media {
- root /opt/seatable/seatable-server-latest/dtable-web;
- }
- location /socket.io {
- proxy_pass http://dtable_servers;
- proxy_http_version 1.1;
- proxy_set_header Upgrade $http_upgrade;
- proxy_set_header Connection 'upgrade';
- proxy_redirect off;
- proxy_buffers 8 32k;
- proxy_buffer_size 64k;
- proxy_set_header X-Real-IP $remote_addr;
- proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
- proxy_set_header Host $http_host;
- proxy_set_header X-NginX-Proxy true;
- access_log /opt/nginx-logs/socket-io.access.log seatableformat;
- error_log /opt/nginx-logs/socket-io.error.log;
- }
- location /dtable-server {
- add_header Access-Control-Allow-Origin *;
- add_header Access-Control-Allow-Methods GET,POST,PUT,DELETE,OPTIONS;
- add_header Access-Control-Allow-Headers "deviceType,token, authorization, content-type";
- if ($request_method = 'OPTIONS') {
- add_header Access-Control-Allow-Origin *;
- add_header Access-Control-Allow-Methods GET,POST,PUT,DELETE,OPTIONS;
- add_header Access-Control-Allow-Headers "deviceType,token, authorization, content-type";
- return 204;
- }
- rewrite ^/dtable-server/(.*)$ /$1 break;
- proxy_pass http://dtable_servers;
- proxy_redirect off;
- 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-Host $server_name;
- proxy_set_header X-Forwarded-Proto $scheme;
- # used for import excel
- client_max_body_size 100m;
- access_log /opt/nginx-logs/dtable-server.access.log seatableformat;
- error_log /opt/nginx-logs/dtable-server.error.log;
- }
- location /dtable-db/ {
- proxy_pass http://127.0.0.1:7777/;
- proxy_redirect off;
- 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-Host $server_name;
- proxy_set_header X-Forwarded-Proto $scheme;
- access_log /opt/nginx-logs/dtable-db.access.log seatableformat;
- error_log /opt/nginx-logs/dtable-db.error.log;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement