本文目录导读:

- 核心原则
- 场景一:Nginx 服务器(最常见)
- 场景二:Apache 服务器
- 场景三:Tomcat / Java 应用服务器
- 场景四:框架自带的“默认页”(如 Vue, React, Laravel)
- 场景五:云平台 / 托管服务的默认页面
- 总结:最高效的方法(通用)
“默认页面”通常指的是网站或Web应用在根目录(如 index.html、index.php、default.aspx)下未经过定制、随系统或框架自带的一个展示页面,这个页面通常会透露服务器软件、版本号、框架名称(如 “Welcome to nginx!”、“Apache HTTP Server Test Page”、“Tomcat welcome page”)等敏感信息,存在信息泄露风险。
删除或整改这个页面的方法取决于你使用的是哪种服务器软件或开发框架,以下是针对常见场景的操作指南:
核心原则
不要直接“删除”物理文件(除非它确实是独立文件且无用),更推荐的做法是:替换成你网站自己的首页内容,或者重定向/禁用这个页面。
Nginx 服务器(最常见)
Nginx默认页面通常是 /usr/share/nginx/html/index.html 或 /usr/share/nginx/html/index.htm。
整改步骤:
- 连接服务器:使用SSH(安全外壳协议)登录。
- 定位文件:
cd /usr/share/nginx/html/ ls -la
- 操作(推荐替换):
- 替换法(最推荐):将你自己的网站首页文件(如
index.html)上传到此目录,覆盖掉默认文件。 - 删除法(如果该文件夹确实只用于默认页):
rm -f index.html index.htm
警告:如果该目录下还有其他网站文件,不要全删,仅删除默认的欢迎页。
- 替换法(最推荐):将你自己的网站首页文件(如
- 检查配置:确认Nginx的
root指令指向的是你的网站目录,而不是默认目录。 - 重启服务:
nginx -t # 检查配置语法 systemctl reload nginx # 或 service nginx reload
Apache 服务器
Apache默认页面通常在 /var/www/html/index.html 或 /etc/httpd/htdocs/index.html。
整改步骤:
- 连接服务器,定位目录。
- 操作:
- 替换:将你的
index.php或index.html文件放入该目录。 - 删除:
rm /var/www/html/index.html - 禁用默认页(更安全):Apache 的默认欢迎页有时是模块
mod_autoindex或配置文件welcome.conf生成的。- 可以重命名或删除这些配置文件:
mv /etc/httpd/conf.d/welcome.conf /etc/httpd/conf.d/welcome.conf.bak
- 可以重命名或删除这些配置文件:
- 替换:将你的
- 重启服务:
apachectl -t # 检查语法 systemctl restart httpd # 或 service apache2 restart
Tomcat / Java 应用服务器
Tomcat默认页面位于 $CATALINA_HOME/webapps/ROOT/ 目录下。
整改步骤:
- 停止服务:
systemctl stop tomcat或sh shutdown.sh。 - 进入目录:
cd $CATALINA_HOME/webapps/ROOT/。 - 操作:
- 最佳实践:删除原目录中的所有文件,然后将你的 Java Web 应用(.war 包或解压后的文件夹)放到
webapps/下,并配置为根路径(例如将应用命名为ROOT.war或修改server.xml中的docBase)。 - 简单删除:
rm -rf *
- 最佳实践:删除原目录中的所有文件,然后将你的 Java Web 应用(.war 包或解压后的文件夹)放到
- 启动服务:
systemctl start tomcat。
框架自带的“默认页”(如 Vue, React, Laravel)
很多框架(如Vue CLI、Create React App、Laravel、Django)在安装后会有一个“Welcome”页面。
整改步骤(非常简单):
- 找到路由文件:打开
src/App.vue,src/App.js,routes/web.php(Laravel)或urls.py(Django)。 - 修改路由:将根路径 指向你自己的组件或控制器,而不是框架提供的默认欢迎模板。
- 删除多余的视图文件:可以删除
resources/views/welcome.blade.php或src/views/HelloWorld.vue等文件,确保代码整洁。 - 重新构建:如果使用了Vue/React等前端构建工具,执行
npm run build重新编译。
云平台 / 托管服务的默认页面
如阿里云、腾讯云、AWS的 static website hosting 或“新手指引”页面。
整改步骤:
- 登录控制台:进入对象存储(COS)/ 云存储(S3)或虚拟主机管理面板。
- 找到静态网站配置:查看“索引文档”设置,默认可能是
index.html。 - 上传你自己的文件:确保你上传了
index.html(你的首页)。 - 删除默认文件:在文件列表中,删除名为
default.html、cloud-init.html或类似名字的文件(注意不要删除error.html等有用文件)。 - 清除缓存:如果启用了CDN(内容分发网络),刷新节点缓存。
最高效的方法(通用)
如果不确定是哪种服务器,直接尝试以下命令(需有Root权限):
- 查找包含“Welcome”或“Index”字样的HTML文件:
find / -name "index.html" -type f 2>/dev/null find / -name "welcome*" -type f 2>/dev/null
- 替换这些文件的内容为你自己的首页代码。
- 重启相关的Web服务。
请确保整改后:
- 访问你的域名或IP时,显示的是你期望的页面。
- 不显示任何服务器版本号、框架名称。
- 如果网站还未开发完成,可以放一个简单的“建设中”页面,而不是服务器默认页。