【nginx】配置
http://www.yinxi.net/zt/show.php?ztID=11015
http://www.yinxi.net/zt/show.php?ztID=11015
https://stackoverflow.com/questions/38346847/nginx-docker-container-502-bad-gateway-response
https://www.cnblogs.com/niceyoo/p/11546370.html
https://www.jianshu.com/p/b010c9302cd0
https://www.jianshu.com/p/fbfd08ab5527
https://segmentfault.com/a/1190000013007649
https://www.jianshu.com/p/b010c9302cd0
https://blog.csdn.net/jtbrian/article/details/78183433
https://blog.csdn.net/xiaoxiangzi520/article/details/78737527
https://www.datadoghq.com/blog/nginx-502-bad-gateway-errors-gunicorn/#nginx-is-misconfigured
server {
listen 80;
server_name ××××.com;
access_log /×××/×××/nginx/log/access.log;
error_log /×××/×××/nginx/log/error.log;
location / {
proxy_pass http://127.0.0.1:8000;
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-Proto $scheme;
}
location /static {
alias /×××/×××/×××/×××/static/;
expires 30d;
}
location /neo4j {
proxy_pass http://127.0.0.1:7474/browser/;
}
}
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
#tcp_nopush on;
#keepalive_timeout 0;
keepalive_timeout 65;
#gzip on;
server {
listen 8080;
listen 80;
server_name localhost 888888.com 192.168.1.104;
# Vue路由模式为history需添加的配置
location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.html?s=$1 last;
break;
}
root /home/nginx/www;
index index.html;
}
# 获取真实IP以及Websocket需添加的配置
proxy_set_header Host $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_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
# 客户端Body大小限制(文件上传大小限制配置)
client_max_body_size 5m;
}
server {
listen 8000;
server_name 888888.com localhost;
access_log /home/nginx/log/access.log;
error_log /home/nginx/log/error.log;
location / {
if ($request_method = OPTIONS ) {
add_header Access-Control-Allow-Origin http://www.88888.com:8000;
add_header Access-Control-Allow-Headers Origin,X-Requested-With,Content-Type,Accept;
return 200;
}
proxy_pass http://127.0.0.1:5000;
proxy_redirect off;
add_header Access-Control-Allow-Origin http://www.88888.com:8000 always;
add_header Access-Control-Allow-Headers 'X-Requested-With,content-type' always;
add_header Access-Control-Allow-Methods 'GET,POST,OPTIONS,DELETE' always;
}
}
}
sudo docker run -it -d --name nginx -p 8080:8080 -p 80:80 -p 8000:8000 -v /home/ubuntu/dapengV2/docker/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /home/ubuntu/dapengV2/frontend/dist:/home/nginx/www -v /home/ubuntu/dapengV2/docker/nginx/log:/home/nginx/log nginx
nohup gunicorn --workers=2 --timeout=600 wsgi:app &
浙公网安备 33010602011771号