nginx发布网页后,页面一直是默认页面welcome to nginx

在部署网站后,如果打开自己的网页显示的welcome to nginx,而不是自己的网站,则打开目录etc/nginx/conf/nginx.conf

其中有一行

 

将default改为自己的域名即可

然后执行 nginx -s reload 

若报错 invalid PID number

则执行 /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

再执行 nginx -s reload  就可以重启nginx了

### 修改 Nginx 配置以替换默认欢迎页面 当遇到访问 `localhost` 显示默认的 “Welcome to nginx!” 页面时,通常是因为 Nginx 的默认配置未被覆盖或者新配置未能生效。以下是解决问题的方法: #### 1. 注释掉默认配置中的相关内容 在 `/etc/nginx/nginx.conf` 文件或其他默认配置文件中(如 `conf.d/default.conf` 或 `sites-enabled/default`),存在一段默认监听端口 80 并返回欢迎页面的内容。为了使自定义配置生效,需注释掉这些默认内容。 具体操作如下: 打开 `nginx.conf` 文件并找到类似以下内容的部分: ```nginx server { listen 80; server_name localhost; location / { root html; index index.html index.htm; } } ``` 将其注释掉,例如: ```nginx # server { # listen 80; # server_name localhost; # # location / { # root html; # index index.html index.htm; # } # } ``` 此部分代码的存在会阻止新的配置生效[^1]。 #### 2. 添加自定义服务器块 如果希望替换默认页面,则可以在 `nginx.conf` 中添加一个新的 `server` 块来处理请求。例如,可以按照以下方式设置: ```nginx server { listen 80; server_name localhost; location / { root /path/to/your/html/files; # 替换为实际 HTML 文件所在路径 index custom_index.html; # 自定义首页名称 } error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; # 默认错误页位置可根据需求调整 } } ``` 上述配置将根目录指向到指定的 HTML 路径,并加载名为 `custom_index.html` 的主页文件[^2]。 #### 3. 测试配置文件语法 完成修改后,测试 Nginx 配置文件是否有误。执行命令: ```bash sudo nginx -t ``` 如果没有报错信息,则说明配置正确;如果有错误提示,请根据提示修正后再重新验证。 #### 4. 刷新服务应用更改 最后一步是重启或重载 Nginx 服务以便让改动立即生效: ```bash sudo systemctl reload nginx # 或者 sudo service nginx reload ``` 通过以上步骤即可成功替代原有的默认欢迎界面[^3]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值