首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >域证书certbot颁发或NGINX和GUNICORN3不处理请求

问域证书certbot颁发或NGINX和GUNICORN3不处理请求
EN

Stack Overflow用户
提问于 2022-06-19 09:31:55
回答 1查看 110关注 0票数 0

我想在UBUNTU上发布一个测试瓶SSL服务器。这是我的域名: viberchatbot.ga www.viberchatbot.ga

“a”记录的传播对于域和www.domain来说都是绿色的。

我设法用'sudo certbot -nginx‘来建立SSL。

以下是我的听众:

​

这里是cat /etc/nginx/sites启用/烧瓶_app:

代码语言:javascript
复制
server {
        server_name viberchatbot.ga www.viberchatbot.ga;

        location / {
                proxy_pass http://127.0.0.1:8000;
                proxy_set_header Host $host;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }

    listen 443 ssl; # managed by Certbot
    ssl_certificate /etc/letsencrypt/live/viberchatbot.ga/fullchain.pem; # managed by Certbot
    ssl_certificate_key /etc/letsencrypt/live/viberchatbot.ga/privkey.pem; # managed by Certbot
    include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot 

}
server {
    if ($host = www.viberchatbot.ga) {
        return 301 https://$host$request_uri;
    } # managed by Certbot


    if ($host = viberchatbot.ga) {
        return 301 https://$host$request_uri;
    } # managed by Certbot

        server_name viberchatbot.ga www.viberchatbot.ga;
    listen 80;
    return 404; # managed by Certbot
}

我正在尝试访问一个简单的test.py:

代码语言:javascript
复制
from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello, World!'

if __name__ == "__main__":
    app.run(host="0.0.0.0",  debug=True)

如果我使用python3 test.py,内部有app.run(host="0.0.0.0",port=5000,debug=True),我可以看到Hello!在我的:5000

似乎我无法与nginx和gunicorn沟通,或者我的领域有问题。

我只在浏览器中获得ERR_CONNECTION_TIMED_OUT,viberchatbot.ga和www.viberchatbot.ga都有。

编辑只是为了添加--我确实遵循了以下内容:https://letsdebug.net/www.viberchatbot.ga/1081371

得到了以下信息:

​

也许我有证书问题?

编辑:我忘记提到我从nginx/site(启用了)的默认链接中取消链接,我没有修改站点。

EN

回答 1

Stack Overflow用户

发布于 2022-06-25 06:32:51

古尼科恩和nginx之间的交流以及域名的证书或记录都没有任何问题。

同时,NGINX也正确地选择了443。

我在UFW中打开了下面的部分:

代码语言:javascript
复制
ubuntu@vbot-instance:/etc/nginx/sites-available$ sudo ufw status
Status: active

To                         Action      From
--                         ------      ----
80/tcp                     ALLOW       Anywhere
443/tcp                    ALLOW       Anywhere
8000/tcp                   ALLOW       Anywhere
5000/tcp                   ALLOW       Anywhere
Nginx Full                 ALLOW       Anywhere
80/tcp (v6)                ALLOW       Anywhere (v6)
443/tcp (v6)               ALLOW       Anywhere (v6)
8000/tcp (v6)              ALLOW       Anywhere (v6)
5000/tcp (v6)              ALLOW       Anywhere (v6)
Nginx Full (v6)            ALLOW       Anywhere (v6)

然而,我的443个请求仍然被防火墙阻止。我多次禁用/启用UFW,但没有更改。

修复的是从托管它的Oracle云中简单地重新启动Ubuntu实例。重启后,我重新启动了所有服务,并重新启动了“你好世界!”出现了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72675725

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档