justest/leetcode
0
1error_log /tmp/error.log warn;2worker_processes auto;3pid /tmp/nginx.pid;4include /etc/nginx/modules-enabled/*.conf;5 6events {7 worker_connections 768;8 multi_accept on;9}10 11http {12 ##13 # Basic Settings14 ##15 16 sendfile on;17 tcp_nopush on;18 tcp_nodelay on;19 keepalive_timeout 65;20 types_hash_max_size 2048;21 proxy_buffering off;22 client_max_body_size 800m;23 large_client_header_buffers 4 32k;24 # server_tokens off;25 26 # server_names_hash_bucket_size 64;27 # server_name_in_redirect off;28 29 include /etc/nginx/mime.types;30 31 default_type application/octet-stream;32 proxy_temp_path /tmp/proxy_temp;33 client_body_temp_path /tmp/client_temp;34 fastcgi_temp_path /tmp/fastcgi_temp;35 uwsgi_temp_path /tmp/uwsgi_temp;36 scgi_temp_path /tmp/scgi_temp;37 38 ##39 # SSL Settings40 ##41 42 ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3; # Dropping SSLv3, ref: POODLE43 ssl_prefer_server_ciphers on;44 45 46 ##47 # Gzip Settings48 ##49 50 gzip on;51 52 # gzip_vary on;53 # gzip_proxied any;54 # gzip_comp_level 6;55 # gzip_buffers 16 8k;56 # gzip_http_version 1.1;57 # gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;58 59 ##60 # Virtual Host Configs61 ##62 63 #include /etc/nginx/conf.d/*.conf;64 #include /etc/nginx/sites-enabled/*;65 server {66 listen 7860;67 68 access_log /tmp/access.log;69 server_name _;70 71 root /var/www/;72 index index.html;73 location /stable-#COMMIT# {74 proxy_pass http://127.0.0.1:5050;75 proxy_http_version 1.1;76 proxy_set_header Upgrade $http_upgrade;77 proxy_set_header Connection "Upgrade";78 proxy_set_header Host $host;79 proxy_read_timeout 86400;80 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;81 }82 83 location /vscode/ {84 auth_basic "Restricted Content";85 auth_basic_user_file /home/user/app/ngpasswd;86 proxy_pass http://127.0.0.1:5050/;87 proxy_http_version 1.1;88 proxy_set_header Upgrade $http_upgrade;89 proxy_set_header Connection "Upgrade";90 proxy_set_header Host $host;91 proxy_read_timeout 86400;92 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;93 }94 95 location @vscode {96 return 302 https://$host/vscode/?folder=/home/user/app;97 }98 99 location / {100 error_page 502 = @vscode;101 proxy_pass http://127.0.0.1:#PORT#;102 proxy_http_version 1.1;103 proxy_set_header Upgrade $http_upgrade;104 proxy_set_header Connection "Upgrade";105 proxy_set_header Host $host;106 proxy_read_timeout 86400;107 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;108 #try_files $uri $uri/ =404;109 }110 }111}