django - 设置 Django 项目时的 nginx server_name
问题描述
server {
listen 80;
server_name server_domain_or_IP;
location = /favicon.ico { access_log off; log_not_found off; }
location /static/ {
root /home/sammy/myprojectdir;
}
location / {
include proxy_params;
proxy_pass http://unix:/run/gunicorn.sock;
}
}
我已经在 server_name 中输入了我的 IP 地址,它运行良好。我将我的域转发到受尊重的 IP 地址,但是当我打开我的域地址时,它显示的是“欢迎使用 Nginx”,而不是我的 Web 应用程序。
我是否必须在可用的 nginx 站点中提供域?
解决方案
在默认安装 nginx 时,它将使用端口80,如果您在路径/etc/nginx/sites-available/default中看到默认配置文件,您可以看到默认端口将监听 80,或者您将默认端口 80 更改为其他端口,或者将您当前的项目端口更改为其他端口,最后重新启动 nginx 以查看更改。希望这可以帮助你!
推荐阅读
- python - 使用“类型”动态定义 CQLEngine 模型
- instagram - 有没有办法通过桌面浏览器上传照片/视频并在 Instagram 上查看直接消息?
- keras - “盲” Keras CNN,100% 准确率,没有预测能力
- azure-devops - 如果天蓝色管道中的“测试失败”,如何使构建管道失败?
- python - 需要弄清楚为什么我的 Python 程序不起作用(排序 - 按字母顺序排列)
- python - 将彩色图像的 numpy 数组转换为灰度图像的 numpy 数组
- java - 范围内的 Java 随机分数
- c - c 没有模板,所以必须使用 void* 函数
- c# - 随机单词选择器选择相同字母的序列?
- python - 在 tkinter 中的帧之间切换