gpt4 book ai didi

python - 让 Django/NGINX/uWSGI 在 Ubuntu 14.04 上工作

转载 作者:行者123 更新时间:2023-12-04 19:02:33 26 4
gpt4 key购买 nike

我已经使用 Ubuntu 14.04 设置了我的 digitalocean droplet。 NGINX、uWSGI 和我正在尝试运行的 django 应用程序。

有人可以帮我吗?我想我几乎已经找到了关于这些工具组合的所有教程。并且无法找出我的配置有什么问题,已经尝试了很多疯狂的事情。

这是我的项目文件结构:

-- var
-- www
-- myproject
|-- env/
|-- conf/
| |-- myproject.sock
| `-- uwsgi.ini
`-- public/
|-- manage.py
|-- media/
|-- project.db
|-- requirements.txt
|-- static/
`-- website/
|-- dev/
|-- gulp/
|-- gulpfile.js
|-- package.json
|-- settings.py
|-- static/
|-- templates/
|-- urls.py
`-- wsgi.py

我在 env/ 的 virtualenv 中安装了所有东西。我项目的文件夹。

只需键入 python manage.py runserver 即可为 django 应用程序提供服务有效,我可以通过浏览我的网络服务器 IP 来查看它。

这些是我当前的配置文件:

/etc/nginx/sites-available/myproject
server {
listen 80;
server_name myproject.nl www.myproject.nl;

root /var/www/myproject/public/;
access_log /var/www/myproject/logs/access.log;
error_log /var/www/myproject/logs/error.log;

location /static/ { # STATIC_URL
alias /var/www/myproject/public/static/; # STATIC_ROOT
expires 30d;
}

location /media/ { # MEDIA_URL
alias /var/www/myproject/public/media/; # MEDIA_ROOT
expires 30d;
}

location / {
include uwsgi_params;
uwsgi_pass unix:/var/www/myproject/conf/myproject.sock;
}
}

/var/www/project/conf/uwsgi.conf
[uwsgi]
# variables
projectname = myproject
projectdomain = myproject.nl
base = /var/www/myproject

# config
plugins = python
home = ../env
master = true
protocol = uwsgi
env = DJANGO_SETTINGS_MODULE=website.settings
pythonpath = %(base)/public
module = website.wsgi:application
wsgi-file = %(base)/public/website/wsgi.py
socket = %(projectname).sock

我尝试通过键入 uwsgi --ini /var/www/myproject/conf/uwsgi.ini 来运行 .ini 文件它确实执行了,但似乎没有设置服务器。

浏览域名时,我看到“欢迎使用 nginx!”页面,所以我认为它与 uWSGi 配置有关。

最佳答案

我认为您的套接字文件的路径不正确。
但无论如何,“欢迎使用 nginx!”意味着 nginx 甚至不会尝试将任何内容中继到 uwsgi。如果 uwsgi 坏了,你会看到 502。

我看到你的配置在 sites-available .您是否将其符号链接(symbolic link)到 sites-enabled ?

关于python - 让 Django/NGINX/uWSGI 在 Ubuntu 14.04 上工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33554321/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com