27 12 月 2023

nginx问题记录

一、问题现象

今天在重启一台debian10服务器的时候,发现nginx无法自动启动了。

而以前做这个重启操作时候未曾发现过。

二、分析过程

1.最近对于Nginx的变化的,是配置了一个反向代理,把我的一个域名直接变成另一个域名的网站。

2.查看日志

命令systemctl status nginx

3.日志显示

Dec 27 19:16:56 hostc7b20307e0 systemd[1]: Starting LSB: starts the nginx web server…
Dec 27 19:16:57 hostc7b20307e0 nginx[457]: Starting nginx… nginx: [emerg] host not found in upstream “google.com” in /www/server/panel/vhost/nginx/proxy/adminhost.or
Dec 27 19:16:57 hostc7b20307e0 nginx[457]: failed
Dec 27 19:16:57 hostc7b20307e0 systemd[1]: nginx.service: Control process exited, code=exited, status=1/FAILURE
Dec 27 19:16:57 hostc7b20307e0 systemd[1]: nginx.service: Failed with result ‘ex

4.找到问题

分析发现是由于系统启动时候,nginx的配置无法解析这条配置里的域名“google.com”

三、解决方案

1.nginx增加配置dns解析服务器

2.配置代码

set $backend “google.com”;
proxy_pass https://$backend;
resolver 8.8.8.8;