chore: import upstream snapshot with attribution
This commit is contained in:
@@ -0,0 +1,47 @@
|
||||
# 设置nginx启动
|
||||
# systemctl enable nginx
|
||||
server {
|
||||
listen 8080;
|
||||
server_name www.pythonstock.com;
|
||||
root /usr/share/nginx/html;
|
||||
|
||||
error_page 404 /404.html;
|
||||
error_page 500 502 503 504 /50x.html;
|
||||
|
||||
# 开启gzip
|
||||
gzip on;
|
||||
# 启用gzip压缩的最小文件;小于设置值的文件将不会被压缩
|
||||
gzip_min_length 1k;
|
||||
# gzip 压缩级别 1-10
|
||||
gzip_comp_level 2;
|
||||
# 进行压缩的文件类型。
|
||||
gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png;
|
||||
# 是否在http header中添加Vary: Accept-Encoding,建议开启
|
||||
gzip_vary on;
|
||||
|
||||
access_log /var/log/nginx/stock.access.log main;
|
||||
error_log /var/log/nginx/stock.error.log warn;
|
||||
|
||||
# https://medium.com/aviabird/413-414-request-url-entity-too-large-error-nginx-b6dcece6f5dd
|
||||
# 解决GET 参数过长问题。
|
||||
client_max_body_size 10M;
|
||||
large_client_header_buffers 4 20k;
|
||||
|
||||
|
||||
location ^~ /static/ {
|
||||
access_log off;
|
||||
# 需要把源代码,再下载一遍。
|
||||
root /data/pythonstock/stock/web;
|
||||
expires 30d; # 设置30天超时
|
||||
# 参考 https://www.cnblogs.com/kevingrace/p/10459429.html
|
||||
# add_header Cache-Control max-age=360000;
|
||||
}
|
||||
|
||||
location / {
|
||||
proxy_next_upstream http_500 http_502 http_503 http_504 error timeout invalid_header;
|
||||
proxy_set_header Host $host;
|
||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||
proxy_pass http://127.0.0.1:9090;
|
||||
expires 0;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user