Docker安装的Nginx无法访问静态资源|nginx 容器静态资源无法访问
最近在docker部署Thinkphp管理后台,部署完成后发现根目录下所有静态资源无法访问。翻了很多php 配置和nginx 配置,后来发现是因为使用Docker 容器问题。
问题描述
Docker启动nginx容器中部署项目后无法访问根目录下文件
原因分析:
这里直接跳到了控制层,因此很大可能是因为对应的路径不存在静态资源,于是去查看配置文件映射的静态资源路径。
因为是使用的docker安装的nginx,因此在挂载的卷中所写的root资源路径应该是对应的nginx容器中的linux下的路径,所以当然找不到对应的文件。
所以正确的路径应该是找linux容器中存放静态资源的路径。
因为nginx容器中存放静态资源的文件是位于/usr/share/nginx/html下,所以此时应该将静态资源对应的配置文件中的路径应该写容器中linux中的路径/usr/share/nginx/html,此时可以正确的访问静态资源路径。
location /static/{root /usr/share/nginx/html/tpadmin/public/;//nginx 容器中的对应的位置是 /usr/share/nginx/html/tpadmin/public/static}location /upload/{root /usr/share/nginx/html/tpadmin/public/;//nginx 容器中的对应的位置是 /usr/share/nginx/html/tpadmin/public/upload}
————————————————
版权声明:本文为CSDN博主「猿男孩」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_41555271/article/details/125487652
Docker安装的Nginx无法访问静态资源|nginx 容器静态资源无法访问相关推荐
- Linux 安装 docker,使用docker 安装mysql、redis、jdk、nginx
1.安装docker 这里使用的是阿里云的CentOS 操作系统 废话不多说,直接安装 1.1.首先安装一些必要的工具 sudo yum install -y yum-utils device-map ...
- Docker系列:梦开始的地方(1)——Windows10环境下的Docker安装、更改镜像源和更改默认镜像容器存储地址
0.博文书写背景介绍 为了帮学长在服务器上跑代码,经学长指点接触到了Docker,立即意识到这是一个价值极大的工具,开始学习. 1.Docker介绍 Docker是什么?Docker是一个虚拟环境容器 ...
- docker安装portainer详细步骤
镜像下载.域名解析.时间同步请点击 阿里云开源镜像站 docker安装portainer详细步骤 portainer是一款容器管理可视化界面,不想在虚拟中使用命令管理容器的小伙伴,可以选择安装port ...
- 使用Docker安装Elasticsearch和Kibana
一.Docker安装ES 需要将Linux的内存设置大点,不然es无法启动. 1.下载es镜像文件 docker pull elasticsearch 2.运行ES docker run -it -- ...
- docker安装_Docker安装
简介: Docker是一个供开发人员和系统管理员通过容器的方式构建.运行和共享应用程序的平台,通过容器的方式部署应用(打包成标准化单元,类似于一个集装箱),具有安全.灵活.轻量.松耦合.可移植.可扩展 ...
- docker(5、网络2) 1、容器间通信的三种方式 2、 容器如何访问外部 3、 外部如何访问容器
1.容器之间可通过 IP,Docker DNS Server 或 joined 容器三种方式通信 自定义网络 根据业务需要可通过 bridge 驱动创建类似前面默认的 bridge 网络 1.自定义网 ...
- docker 安装git_docker随手笔记第十二节 jenkins+docker+nginx+纯静态页面配置
docker随手笔记第一节 docker概念及安装 docker随手笔记第二节 docker常用命令解析 docker随手笔记第三节 docker构建java镜像 docker随手笔记第四节 dock ...
- docker安装nginx,配置nginx,并成功访问
[Nginx那些事]系列 [Nginx那些事]nginx 安装及常用指令 [Nginx那些事]Nginx 配置文件说明 [Nginx那些事]nginx原理解析 [Nginx那些事]nginx配置实例( ...
- 记录使用nginx部署静态资源流程,以及遇到的访问静态资源404问题
nginx部署静态资源 将网站静态资源(HTML,JavaScript,CSS,img等文件)与后台应用分开部署实现动静分离,提高用户访问静态代码的速度,降低对后台应用访问,减轻后台服务器的压力. 将 ...
最新文章
- python列表字典操作_Python 列表(list)、字典(dict)、字符串(string)常用基本操作小结...
- day11-(cookiesession)
- poj2478 Farey Sequence (欧拉函数)
- Python中enumerate用法详解
- 爱摸鱼的Dillonh
- 在LINUX上配置oracle ASMLib的多路径磁盘
- ROS学习总结一ROS组织框架与几个关键词
- 关于C#中将数字转换为指定格式
- DPtoLP/LPtoDP 和 ScreenToClient/ClientToScreen
- Android 8.0 的部分坑及对应解决方法
- 两种include方式及filter中的dispatcher解析
- Linux中 Vi的使用
- 自定义 BaseServlet,通用Servlet的抽取,模块化开发Servlet
- python要学多久可以找到工作-学习Python多久能找到工作?老男孩Python开发培训
- 一个完整的软件项目开发流程,软件过程,软件生命周期
- MR室内室外用户区分
- PageHelper.startPage();的使用
- 聚焦Java性能优化 打造亿级流量秒杀系统【学习笔记】01_电商秒杀商品回顾
- matlab寻找频谱峰值,matlab – 从数据中获取FFT峰值
- 根据日期计算当月有多少天
热门文章
- 【PHP】创蓝253云通讯平台国际短信API接口demo
- razer鼠标测试软件,经典重生 Razer Boomslang限量收藏版测试
- 中国棋手芈昱廷战胜日本围棋机器人DeepZenGo
- 刘二大人Pytorch实战系列
- 【一起入门MachineLearning】中科院机器学习第*课-聚类算法:层次聚类
- 怎么看电脑的hdmi是输出还是输入_【电脑切换hdmi信号】电脑切换hdmi模式_电脑hdmi输出设置...
- python统计中文字符的个数_python统计不同字符的个数_后端开发
- Verilog学习:常用模块——分频器的使用
- CSS ul li:nth-child的详细实例
- 模型的指数移动平均EMA