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

【待反馈】Django项目已成功启动,但不能访问

发表在 Linux面板4 天前 [复制链接] 3 52

为了能快速了解并处理您的问题,请提供以下基础信息:
面板、插件版本:

Linux面板11.5.0
系统版本:

Ubuntu 24.04.3 LTS (Noble Numbat)
问题描述:

uWSGI 2.0.31 + Python 3.13.11 + Django 项目已成功启动,但不能访问 http://IP:9999
相关截图(日志、错误):

微信图片_20260205092732_79_472.png
使用道具 举报 只看该作者 回复
uwsgi配置

[uwsgi]
#项目目录
chdir=/www/wwwroot/xls2json

#指定项目application
wsgi-file=/www/wwwroot/xls2json/xjson/wsgi.py

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

# 进程个数
processes=4

# 线程个数
threads=2

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

# 指定ip及端口
# 默认http模式,可切换至socket模式
http=0.0.0.0:9999
#socket=0.0.0.0:9999

#启动uwsgi的用户名和用户组
uid=www
gid=www

#启用主进程
master=true

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

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

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

使用道具 举报 回复 支持 反对
配置文件:
server
{
    listen 9999;
    listen 443 ssl;
    listen 443 quic;
    http2 on;
    server_name 8.134.147.169;
    index index.html index.htm default.htm default.html;
    root /www/wwwroot/xls2json;
    include /www/server/panel/vhost/nginx/extension/xls2json/*.conf;
    #CERT-APPLY-CHECK--START
    # 用于SSL证书申请时的文件验证相关配置 -- 请勿删除
    include /www/server/panel/vhost/nginx/well-known/xls2json.conf;
    #CERT-APPLY-CHECK--END

    #SSL-START SSL相关配置
    #error_page 404/404.html;
    ssl_certificate    /www/server/panel/vhost/cert/xls2json/fullchain.pem;
    ssl_certificate_key    /www/server/panel/vhost/cert/xls2json/privkey.pem;
    ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3;
    ssl_ciphers EECDH+CHACHA20:EECDH+CHACHA20-draft:EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+3DES:!MD5;
    ssl_prefer_server_ciphers on;
    ssl_session_tickets on;
    ssl_session_cache shared:SSL:10m;
    ssl_session_timeout 10m;
    add_header Strict-Transport-Security "max-age=31536000";
    add_header Alt-Svc 'quic=":443"; h3=":443"; h3-29=":443"; h3-27=":443";h3-25=":443"; h3-T050=":443"; h3-Q050=":443";h3-Q049=":443";h3-Q048=":443"; h3-Q046=":443"; h3-Q043=":443"';
    error_page 497  https://$host$request_uri;

   
    #SSL-END

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


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

    # 禁止访问的敏感文件
    location ~* (\.user.ini|\.htaccess|\.htpasswd|\.env.*|\.project|\.bashrc|\.bash_profile|\.bash_logout|\.DS_Store|\.gitignore|\.gitattributes|LICENSE|README\.md|CLAUDE\.md|CHANGELOG\.md|CHANGELOG|CONTRIBUTING\.md|TODO\.md|FAQ\.md|composer\.json|composer\.lock|package(-lock)?\.json|yarn\.lock|pnpm-lock\.yaml|\.\w+~|\.swp|\.swo|\.bak(up)?|\.old|\.tmp|\.temp|\.log|\.sql(\.gz)?|docker-compose\.yml|docker\.env|Dockerfile|\.csproj|\.sln|Cargo\.toml|Cargo\.lock|go\.mod|go\.sum|phpunit\.xml|phpunit\.xml|pom\.xml|build\.gradl|pyproject\.toml|requirements\.txt|application(-\w+)?\.(ya?ml|properties))$
    {
        return 404;
    }

    # 禁止访问的敏感目录
    location ~* /(\.git|\.svn|\.bzr|\.vscode|\.claude|\.idea|\.ssh|\.github|\.npm|\.yarn|\.pnpm|\.cache|\.husky|\.turbo|\.next|\.nuxt|node_modules|runtime)/ {
        return 404;
    }

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

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

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

    # proxy
    location / {
        proxy_pass http://127.0.0.1:9999;
        proxy_set_header Host 127.0.0.1server_port;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header REMOTE-HOST $remote_addr;
        add_header X-Cache $upstream_cache_status;
        proxy_set_header X-Host $hostserver_port;
        proxy_set_header X-Scheme $scheme;
        proxy_connect_timeout 30s;
        proxy_read_timeout 86400s;
        proxy_send_timeout 30s;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
    }

    # HTTP反向代理相关配置结束 <<<

    access_log  /www/wwwlogs/xls2json.log;
    error_log  /www/wwwlogs/xls2json.error.log;
}
使用道具 举报 回复 支持 反对
发表于 4 天前 | 显示全部楼层
您好,您使用命令在您服务器本机执行
  1. curl -vvv  http://127.0.0.1:9999
复制代码

看下是否能访问成功
如果可以的话,使用下面网站检测外网端口是否开启状态
https://tool.chinaz.com/port

如果是关闭的状态,请到服务器的安全组放行9999端口,也可以尝试更换其他端口(有些服务器运营商会屏蔽顺子端口)
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

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

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

紧急运维服务

响应时间:3分钟

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

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

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

点击联系技术分析

工作时间:09:00至18:30

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