Nginx Django配置
时间: 2024-04-10 20:07:18 浏览: 78
django配置
以下是Nginx和Django的基本配置:
1. 首先,安装Nginx和Django。
2. 创建一个Django项目,并在settings.py中设置STATIC_ROOT和STATIC_URL:
```
STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')
STATIC_URL = '/static/'
```
3. 在Django项目中创建一个静态文件夹,用于存储静态文件。
4. 在Nginx配置文件中添加以下内容:
```
server {
listen 80;
server_name example.com;
location /static/ {
alias /path/to/your/project/staticfiles/;
}
location / {
proxy_pass http://localhost:8000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Scheme $scheme;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
```
5. 重启Nginx服务,启动Django服务,即可访问网站。
这个配置文件会将所有的静态文件请求转发到静态文件夹中,并将所有其他请求转发到Django服务中。
阅读全文