来自我的Ubuntu 18.04 LTS服务器的非常奇怪的行为
我已经阅读了本教程here (两次),除了几个奇怪的地方之外,一切都运行正常
首先,当我使用浏览器访问VPS的IP时,django默认应用程序页面在整个教程中都会显示,但是通过域名访问它会导致超时错误
其次,现在我已经完成了教程,并将nginx配置为代理传递给gunicorn,现在显示的是django ubuntu默认页面,而不是访问ip地址时的apache2默认页面,仍然没有来自域名的响应,即使在此服务器上没有安装apache2 ...
$ whereis apache2
apache2:这是我的gunicorn.socket文件
[Unit]
Description=gunicorn socket
[Socket]
ListenStream=/run/gunicorn.sock
[Install]
WantedBy=sockets.target这是我的gunicorn.service文件
[Unit]
Description=gunicorn daemon
Requires=gunicorn.socket
After=network.target
[Service]
User=trends
Group=www-data
WorkingDirectory=/trends_dir
ExecStart=/trends_dir/trendsvenv/bin/gunicorn \
--access-logfile - \
--workers 3 \
--bind unix:/run/gunicorn.sock \
trends.wsgi:application
[Install]
WantedBy=multi-user.target这是我的站点的/etc/nginx/sites-available配置文件,它已经正确地符号链接到/etc/nginx/sites-enabled
server {
listen 80;
server_name www.trendsontheblock.com trendsontheblock.com;
location = /favicon.ico { access_log off; log_not_found off; }
location /static/ {
root /trends_dir;
}
location / {
include proxy_params;
proxy_pass http://unix:/run/gunicorn.sock;
}
}就像我说的,ip地址没有错误,也无法从域名得到响应,任何帮助都将不胜感激,谢谢
发布于 2021-06-20 05:06:21
正如穆罕默德在评论部分指出的那样,错误是由于我的域名托管服务(godaddy)中不一致的A记录值导致的不正确的ip-域映射
这是因为我已经从共享主机切换到VPS,因此域名的域名服务器值变得不一致
域名服务器需要重置为默认主机值,它的A记录已更新为新VPS服务器的IP,这解决了我的问题
https://stackoverflow.com/questions/68047339
复制相似问题