域名解析已生效,打开显示服务器默认欢迎页,上传的程序完全没加载。第一次遇到会往复杂处想,其实漏掉的多是个小前提。
server {
server_name example.com;
root /www/wwwroot/example.com;
index index.php index.html;
}
站点配置里的根目录指向安装目录,而非程序实际所在路径,或请求命中了默认站点。这一点先确认清楚,后面就不用反复试。
「站点根目录配置」相关的日志我一般连着看前后五分钟,单看一条报错经常判断不出是哪一步失败。临时改动用注释写上日期和原因,过两周自己都记不清为什么这么写。
动手前把原文件复制一份带时间戳,出问题立刻换回去,比现场分析快得多。一次只改一处,改完立刻验证,几个改动叠在一起,出问题就说不清是谁导致的。
先做最小复现,能稳定跑出来的问题,排查成本会低一个数量级。
具体做法是,确认站点根目录路径;检查是否存在同名默认站点抢占;重载配置后清理浏览器缓存。
改完照着核一遍,访问域名显示网站首页,不再是默认页。