我正在关注这指南以便使用 nginx 设置一个 Django 应用程序。
我已经安装了 Nginx,并且可以通过127.0.0.1
或访问它127.0.0.1:80
。
我有这个配置文件:
upstream django {
# connect to this socket
server 127.0.0.1:8001;
}
server {
# the port your site will be served on
listen 8000 default_server;
listen [::]:8000 default_server;
server_name 127.0.0.1;
charset utf-8;
#Max upload size
client_max_body_size 75M; # adjust to taste
# Django media
location /media {
alias /home/dwv/Documents/FMQDjango/BetApp/media;
}
location /static {
alias /home/dwv/Documents/FMQDjango/BetApp/static;
}
location / {
uwsgi_pass django;
include /etc/nginx/uwsgi_params;
}
}
我已将此文件符号链接到 /etc/nginx/sites-enabled/
我仍然可以访问“欢迎信息”,127.0.0.1:80
但我无法连接到127.0.0.1:8000
。
我的媒体文件夹中有一个名为的文件porto.jpg
,然后我尝试访问它,127.0.0.1:8000/media/porto.jpg
但仍然无法连接到服务器。
谁知道这是什么问题?
答案1
问题解决了!
我甚至不知道为什么我会收到这个错误。
我在做什么:
- 在我的项目根文件夹中创建一个空文件;
- 使用我在问题中粘贴的代码在 Sublime 上编辑文件;
- 错误。不工作。
我做了什么来解决这个问题:
sudo nano /etc/nginx/sites-available/myconf
;上一个命令打开一个编辑器;
在终端编辑器上写入相同的代码;
有效!
代码是一样的,我不知道为什么,第一次使用时它不起作用。