当前位置:论坛首页 > Linux面板 > 求助

我弄了整整四天,还没解决部署,这是最新的问题

发表在 Linux面板2024-8-22 23:05 [复制链接] 11 437

为了能快速了解并处理您的问题,请提供以下基础信息:
[/quote]
  [quote]系统版本:centos7

问题描述:502 Bad Gateway
nginx
  相关截图(日志、错误):

使用道具 举报 只看该作者 回复
发表于 2024-8-22 23:06:03 | 显示全部楼层
网站文件配置
  1. server
  2. {
  3.     listen 80;
  4.     server_name 220.192.28.240;
  5.     index index.html index.htm default.htm default.html;
  6.     root /www/wwwroot/Test2;

  7.     #SSL-START SSL相关配置
  8.     #error_page 404/404.html;
  9.    
  10.     #SSL-END

  11.     #ERROR-PAGE-START  错误页相关配置
  12.     #error_page 404 /404.html;
  13.     #error_page 502 /502.html;
  14.     #ERROR-PAGE-END


  15.     #REWRITE-START 伪静态相关配置
  16.     include /www/server/panel/vhost/rewrite/python_Test2.conf;
  17.     #REWRITE-END

  18.     #禁止访问的文件或目录
  19.     location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md|package.json|package-lock.json|\.env) {
  20.         return 404;
  21.     }

  22.     #一键申请SSL证书验证目录相关设置
  23.     location /.well-known/ {
  24.         root /www/wwwroot/java_node_ssl;
  25.     }

  26.     #禁止在证书验证目录放入敏感文件
  27.     if ( $uri ~ "^/\.well-known/.*\.(php|jsp|py|js|css|lua|ts|go|zip|tar\.gz|rar|7z|sql|bak)$" ) {
  28.         return 403;
  29.     }

  30.     # HTTP反向代理相关配置开始 >>>
  31.     location ~ /purge(/.*) {
  32.         proxy_cache_purge cache_one 127.0.0.1$request_uri$is_args$args;
  33.     }

  34.     location / {
  35.         proxy_pass http://127.0.0.1:445;
  36.         proxy_set_header Host 127.0.0.1:$server_port;
  37.         proxy_set_header X-Real-IP $remote_addr;
  38.         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  39.         proxy_set_header REMOTE-HOST $remote_addr;
  40.         add_header X-Cache $upstream_cache_status;
  41.         proxy_set_header X-Host $host:$server_port;
  42.         proxy_set_header X-Scheme $scheme;
  43.         proxy_connect_timeout 30s;
  44.         proxy_read_timeout 86400s;
  45.         proxy_send_timeout 30s;
  46.         proxy_http_version 1.1;
  47.         proxy_set_header Upgrade $http_upgrade;
  48.         proxy_set_header Connection "upgrade";
  49.     }
  50.     # HTTP反向代理相关配置结束 <<<

  51.     access_log  /www/wwwlogs/Test2.log;
  52.     error_log  /www/wwwlogs/Test2.error.log;
  53. }
复制代码
使用道具 举报 回复 支持 反对
发表于 2024-8-22 23:06:53 | 显示全部楼层
  1. uwsgi:
  2. [uwsgi]
  3. #项目目录
  4. chdir=/www/wwwroot/Test2

  5. #指定项目application
  6. wsgi-file=/www/wwwroot/Test2/mydemo/wsgi.py

  7. #python 程序内用以启动的application 变量名
  8. callable=application

  9. # 进程个数
  10. processes=4

  11. # 线程个数
  12. threads=2

  13. #指定启动时的pid文件路径(用于停止服务和重启服务,请勿删除)
  14. pidfile=/www/wwwroot/Test2/uwsgi.pid

  15. # 指定ip及端口
  16. # 默认http模式,可切换至socket模式
  17. http=0.0.0.0:445
  18. #socket=0.0.0.0:445

  19. #启动uwsgi的用户名和用户组
  20. uid=root
  21. gid=root

  22. #启用主进程
  23. master=true

  24. # 设置缓冲区大小
  25. buffer-size = 32768

  26. # 后台运行,并输出日志
  27. daemonize = /www/wwwlogs/python/Test2/uwsgi.log

  28. static-map = /static=/www/wwwlogs/python/Test2/static
  29. # 自定义设置项请写到该处,
  30. # 如果项目的启动方式您不想使用 wsgi-file 请注释掉,但不要删除,通讯方式(http, socket)同理;
  31. # 最好以上面相同的格式 <注释 + 换行 + key = value> 进行书写,方便以后查阅

复制代码
使用道具 举报 回复 支持 反对
发表于 2024-8-22 23:07:24 | 显示全部楼层
  1. Nginx的配置:

  2. user  www www;
  3. worker_processes auto;
  4. error_log  /www/wwwlogs/nginx_error.log  crit;
  5. pid        /www/server/nginx/logs/nginx.pid;
  6. worker_rlimit_nofile 51200;

  7. stream {
  8.     log_format tcp_format '$time_local|$remote_addr|$protocol|$status|$bytes_sent|$bytes_received|$session_time|$upstream_addr|$upstream_bytes_sent|$upstream_bytes_received|$upstream_connect_time';
  9.   
  10.     access_log /www/wwwlogs/tcp-access.log tcp_format;
  11.     error_log /www/wwwlogs/tcp-error.log;
  12.     include /www/server/panel/vhost/nginx/tcp/*.conf;
  13. }

  14. events
  15.     {
  16.         use epoll;
  17.         worker_connections 51200;
  18.         multi_accept on;
  19.     }

  20. http
  21.     {
  22.         include       mime.types;
  23.                 #include luawaf.conf;

  24.                 include proxy.conf;
  25.         lua_package_path "/www/server/nginx/lib/lua/?.lua;;";

  26.         default_type  application/octet-stream;

  27.         server_names_hash_bucket_size 512;
  28.         client_header_buffer_size 32k;
  29.         large_client_header_buffers 4 32k;
  30.         client_max_body_size 50m;

  31.         sendfile   on;
  32.         tcp_nopush on;

  33.         keepalive_timeout 60;

  34.         tcp_nodelay on;

  35.         fastcgi_connect_timeout 300;
  36.         fastcgi_send_timeout 300;
  37.         fastcgi_read_timeout 300;
  38.         fastcgi_buffer_size 64k;
  39.         fastcgi_buffers 8 128k;
  40.         fastcgi_busy_buffers_size 128k;
  41.         fastcgi_temp_file_write_size 256k;
  42.                 fastcgi_intercept_errors on;

  43.         gzip on;
  44.         gzip_min_length  1k;
  45.         gzip_buffers     4 16k;
  46.         gzip_http_version 1.1;
  47.         gzip_comp_level 2;
  48.         gzip_types     text/plain application/javascript application/x-javascript text/javascript text/css application/xml application/json image/jpeg image/gif image/png font/ttf font/otf image/svg+xml application/xml+rss text/x-js;
  49.         gzip_vary on;
  50.         gzip_proxied   expired no-cache no-store private auth;
  51.         gzip_disable   "MSIE [1-6]\.";

  52.         limit_conn_zone $binary_remote_addr zone=perip:10m;
  53.                 limit_conn_zone $server_name zone=perserver:10m;

  54.         server_tokens off;
  55.         access_log off;

  56. server
  57.     {
  58.         listen 80;
  59.         server_name phpmyadmin;
  60.         index index.html index.htm index.php;
  61.         root  /www/server/phpmyadmin;
  62.             location ~ /tmp/ {
  63.                 return 403;
  64.             }

  65.         #error_page   404   /404.html;
  66.         include enable-php.conf;

  67.         location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
  68.         {
  69.             expires      30d;
  70.         }

  71.         location ~ .*\.(js|css)?$
  72.         {
  73.             expires      12h;
  74.         }

  75.         location ~ /\.
  76.         {
  77.             deny all;
  78.         }

  79.         access_log  /www/wwwlogs/access.log;
  80.     }
  81. include /www/server/panel/vhost/nginx/*.conf;
  82. }

复制代码
使用道具 举报 回复 支持 反对
发表于 2024-8-22 23:09:47 | 显示全部楼层
我的python runserver在本地是可以正常使用的。然后我外网访问用的80,内网445.   用的python项目django部署。每个log没有报错(除了以root运行),就是网站的log说502
使用道具 举报 回复 支持 反对
发表于 2024-8-22 23:13:38 | 显示全部楼层
求助求助我连续四天每天十几个小时花在这上面,解决了好多好多问题,到这里感觉应该快成了吧
使用道具 举报 回复 支持 反对
发表于 2024-8-23 09:17:31 | 显示全部楼层
有人吗
使用道具 举报 回复
发表于 2024-8-23 09:50:12 | 显示全部楼层
就一个反向代理有那么复杂吗?目前是80访问502,内网445正常是吗?
使用道具 举报 回复 支持 反对
发表于 2024-8-23 09:59:19 | 显示全部楼层
天天进步 发表于 2024-8-23 09:50
就一个反向代理有那么复杂吗?目前是80访问502,内网445正常是吗?

对的111111111111111111
使用道具 举报 回复 支持 反对
发表于 2024-8-23 10:28:29 | 显示全部楼层
换系统试一下,c7/8都停止维护了
使用道具 举报 回复 支持 反对
发表于 2024-8-23 10:49:28 | 显示全部楼层

把python项目配置界面截图发上来,不是配置文件代码。
使用道具 举报 回复 支持 反对
发表于 2024-8-23 11:57:00 | 显示全部楼层
您好,您这边机器能够通到内网吗
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

立即付费处理

工作时间:09:00至24:00

快速回复 返回顶部 返回列表