将 NGINX 指向域名:nginx.service:失败,结果'timeout'



我正试图将我的AmazonEC2实例指向我的sample.com域名。服务器是基于Django+NGINX的服务器。它与服务器的公共IP地址配合良好,但当我在nginx配置文件中添加server_name example.com时,域将永远加载。

Mar 14 21:37:14 ip-172-31-19-81 systemd[1]:nginx.service:失败,结果为"超时"。3月14日21:37:14 ip-172-31-19-81 systemd[1]:停止高性能web服务器和反向代理服务器。

3月14日21:37:14 ip-172-31-19-81 systemd[1]:高起点性能web服务器和反向代理服务器。。。

3月14日21:37:14 ip-172-31-19-81 systemd[1]:开始了高性能web服务器和反向代理服务器。

NGINX配置文件:

server{
listen 80;
listen [::]:80;
server_name example.com;
root /home/ubuntu/dir;
location / {
try_files $uri $uri/ /index.html;
}
location /api {
include proxy_params;
rewrite /api/(.*) /$1 break;
proxy_pass http://unix:/home/ubuntu/dir/app.sock;
}
location /admin {
include proxy_params;
proxy_pass http://unix:/home/ubuntu/dir/app.sock;
}
location /static {
autoindex on;
alias /home/ubuntu/dir/dir/;
}
}

我在将网站部署到ec2 ubuntu服务器时遇到了同样的错误。

我的错误:我在ec2上关注博客配置WordPress网站。我在做复制粘贴每个&博客中的所有内容,所以我也粘贴了相同的配置脚本。

博客PHP版本在我的ubuntu服务器中是旧的,这是最新的版本,这就是为什么我会遇到同样的错误,在更改PHP版本后,它成功运行。

我做了哪些更改:php4.1-fpm.sock到php8.1-fpm.sock

最新更新