Nginx + Ubuntu + Gunicorn + ORACLE CLOUD私有/公有IP

z31licg0  于 2023-10-17  发布在  Nginx
关注(0)|答案(1)|浏览(101)

我正在部署我的网站到OCI帐户。在我的云中,我有两个IP地址:公共和私人,我不知道如何设置我的网络服务器。下面是我的代码:

Nginx设置

server {
        listen  0;
        server_name **PRIVATE IP**;

location /static/ {

        root /home/ubuntu/static/;

} 

location / {
        proxy_pass http:**PRIVATE IP**:8000;
}

}

GUNICORN设置

command = '/home/ubuntu/py_env/bin/gunicorn'                            
pythonpath = '/home/ubuntu/blog'
bind = '**PRIVATE IP**:8000'
workers = 3

请建议如何正确设置它,这样我就可以通过它的IP从我的浏览器访问它。
我试图访问我的网站是位于云由我的浏览器通过其IP地址。

fsi0uk1n

fsi0uk1n1#

我自己解决这个问题。让我与大家分享:

Gunicorn设置:

command = '/home/ubuntu/py_env/bin/gunicorn'
pythonpath = '/home/ubuntu/blog'
bind = '0.0.0.0:8000'
workers = 4

Nginx设置

server {
        listen 80;
        server_name public_IP;

    location /static/ {
                   root /home/ubuntu/static/;
            }

    location / {
                       proxy_pass private_IP;
            }
}

基本上我的问题不是由我的设置造成的。这是由于我缺乏VCN(虚拟云网络)设置端口80(用于http连接)443(用于https连接)。一切都很好,除了没有连接可以建立,因为缺乏这些设置。有关更多细节,您可以查看这个人的视频(22.00),他在那里展示了他的设置并将其转移到您的项目:https://www.youtube.com/watch?v=1fjpNXK7yqc

相关问题