ubuntu - Nginx 故障排除;没有正确重定向
问题描述
我目前正在尝试在 Ubuntu 18.04.3 droplet 上部署我的 Django 应用程序。我正在关注本教程。
我已经成功完成教程,访问我的服务器的 IP 和“www.domainname.com”时,我的应用程序被服务。但是,当我尝试访问没有“www”@'domainname.com' 的域地址时,它会显示
拒绝连接。
正如我之前所说,当我直接访问 IP 地址时,它会 100% 正确显示并提供应用程序的静态文件。
我假设它与 NGINX 配置有关,因为我正确完成了本教程的所有其他部分,没有错误。
这是我的 NGINX 服务器块 @ /etc/nginx/sites-available/mysite
:
server {
listen 80;
server_name 165.227.222.0;
location = /favicon.ico { access_log off; log_not_found off; }
location /static/ {
root /home/ethan/cfsite/cfsite;
}
location / {
include proxy_params;
proxy_pass http://unix:/run/gunicorn.sock;
}
}
当我读到/etc/nginx/sites-available/default
它符号链接到/etc/nginx/sites-enabled/
.
当sudo tail -F /var/log/nginx/error.log
我得到这个时:
2019/09/26 14:25:58 [alert] 6680#6680: *3 open socket #3 left in connection 4
2019/09/26 14:25:58 [alert] 6680#6680: aborting
我假设某处的代理存在一些问题,或者注册商没有正确重定向到 DigitalOcean,因为直接访问 DO IP 会产生正确的结果并提供静态文件。
请帮忙!这是一个简单的投资组合网站,我以前从未配置过服务器。
解决方案
推荐阅读
- angular - 角度动态字符串绑定
- azure-cloud-services - Errors when trying to use StackExchange REDIS in Azure Cloud Service Worker Role
- node.js - 如何使用分子.js 从 bodyParser 访问 post 参数
- python-3.x - Class inheritance with constructors results in NoneType
- ios - 通过覆盖 TabbarViewController 中的 shouldSelect 方法推送 View Controller
- c# - 在 Winforms 中的窗体之间切换
- google-apps-script - Apps Script query not copying over working row
- node.js - 在学习 Node 之前我应该知道什么?(先决条件)
- c# - 我可以在我的 WPF 项目中使用 Windows 错误图像(带有白色十字的红色圆圈)吗?
- python - save() 缺少 1 个必需的位置参数:django 博客中的“自我”