访问不了html的内容,index.html文件内容与实际访问结果不同

进入容器内部后,通过nginx -V命令,查到nginx.conf文件路径:

35a4ed63ccf86bdc6d1c640941a1e6b3.png

通过vim /etc/nginx/nginx.conf命令查看该文件,发现http模块中并没有server模块,但是发现有一行:

473aabc914eb314a2b54d06f409f04a7.png

通过cd /etc/nginx/sites-enabled/命令查看:

316204f84fe41209dfdcd3a26b6632ee.png

通过vim /etc/nginx/sites-available/default命令打开该文件,看到了server模块和默认页面读取的路径和文件:

d20b36ff7de779ca90eb26189c139436.png

于是切换至/var/www/html目录:

5c26400fb1c20cf04d46880cb9b51e70.png

发现默认页面读取的就是这个index.nginx-debian.html文件,打开:

c6a1e491752f2e2074f588adc232fff6.png

而我的Dockerfile是这么写的:

a87fb261ac7994dd9ae0792c3a371c91.png

COPY index.html /usr/share/nginx/html(此处想当然了,然而经过上述分析,默认页面读取的html文件根本不是/usr/share/nginx/html目录下的index.html!)

因此在Dockerfile文件中应该写COPY index.html /var/www/html,也就是和老师视频中所写的一样,我之所以会写COPY index.html /usr/share/nginx/html,是因为老师提到这个目录因人而异,因此我通过find / -name "index.html"命令找到了/usr/share/nginx/html/index.html,想当然的改动了这个文件,而nginx根本不读取它。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值