这种情况出现一般是因为Nginx的默认配置文件没有加载。解决方法是手动在nginx.conf
文件中添加conf.d
目录的配置。
步骤如下:
-
在终端中使用
cd
命令进入/etc/nginx
目录。 -
执行命令
sudo nano nginx.conf
打开nginx.conf
文件(也可以使用其他编辑器)。 -
在
http
模块中找到include
语句,一般位于http
块的最后一行。在该语句下面添加一个新的include
语句,指向/etc/nginx/conf.d/*.conf
,如下所示:
http {
...
include /etc/nginx/conf.d/*.conf;
}
-
使用
Ctrl+O
保存更改,使用Ctrl+X
退出编辑器。 -
重新启动Nginx,输入命令
sudo systemctl restart nginx
。
示例1:
假设你的服务器上已经安装好了Nginx,但访问页面时提示“WelcometonginxonFedora!”。通过检查Nginx的错误日志,你发现缺少default.conf
默认配置文件。你可以按照上述步骤,在nginx.conf文件中添加include语句,加载/etc/nginx/conf.d/
目录下包含的所有.conf
文件,这样就可以加载默认配置文件了。
示例2:
经过检查,你发现/etc/nginx/conf.d/
目录下已经有了default.conf
配置文件,但是Nginx没有加载它。为了解决这个问题,你可以按照上述步骤,在nginx.conf文件中添加include语句,指向/etc/nginx/conf.d/*.conf
,然后重启Nginx即可。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:解决Centos7安装nginx后提示“Welcome to nginx on Fedora!”,conf.d目录下无default.conf文件 - Python技术站