插件窝 干货文章 Centos7安装nginx后提示“Welcome to nginx on Fedora!”怎么解决

Centos7安装nginx后提示“Welcome to nginx on Fedora!”怎么解决

Nginx 仓库 安装 sudo 34    来源:    2025-04-23

解决CentOS7安装Nginx后显示"Welcome to nginx on Fedora!"的问题

问题原因

这个现象通常是因为你安装的Nginx RPM包是来自Fedora的仓库,而不是CentOS官方仓库。这会导致默认的欢迎页面显示"Fedora"而不是"CentOS"。

解决方案

方法1:修改默认欢迎页面

  1. 编辑Nginx的默认配置文件:

    sudo vi /usr/share/nginx/html/index.html
    
  2. 将文件中的"Fedora"改为"CentOS"或其他你想要的文字

  3. 保存文件并退出

  4. 重启Nginx服务:

    sudo systemctl restart nginx
    

方法2:使用正确的CentOS仓库安装Nginx

  1. 首先移除当前安装的Nginx:

    sudo yum remove nginx
    
  2. 添加EPEL仓库(如果尚未添加):

    sudo yum install epel-release
    
  3. 从EPEL仓库安装Nginx:

    sudo yum install nginx
    
  4. 启动Nginx服务:

    sudo systemctl start nginx
    

方法3:完全自定义欢迎页面

  1. 创建你自己的欢迎页面:

    sudo mkdir -p /usr/share/nginx/custom
    sudo vi /usr/share/nginx/custom/index.html
    
  2. 编辑Nginx配置文件,指向你的自定义页面:

    sudo vi /etc/nginx/nginx.conf
    

    找到server块中的root指令,修改为:

    root /usr/share/nginx/custom;
    
  3. 测试Nginx配置并重启:

    sudo nginx -t
    sudo systemctl restart nginx
    

验证

访问你的服务器IP或域名,应该会看到更新后的欢迎页面,不再显示"Fedora"字样。

预防措施

为避免类似问题,建议: 1. 始终使用官方或可信的仓库安装软件 2. 在安装前检查软件包的来源:yum info 包名 3. 定期检查系统上已安装的仓库:yum repolist