Day-07 修改 Nginx 配置文件

至此: 简单的 Docker 安装 Nginx并启动算是成功了!

ps:

如何修改 Nginx的配置、更改nginx 的资源文件?

eg:

1、可以将容器中的目录和本机目录做映射。

2、达到修改本机目录文件就影响到容器中的文件。

1.本机创建实例文件夹

新建目录, 大致结构如下:

bash 复制代码
/home
    |---mutou
           |----nginx
                  |----conf.d
                  |----html
bash 复制代码
mkdir mutou

cd mutou/
mkdir nginx

cd nginx/
mkdir conf.d
mkdir html

cd conf.d/

2. 在conf.d文件夹下新建default.conf文件:

bash 复制代码
vi default.conf

内容如下:

bash 复制代码
server {
    listen       80;
    server_name  localhost;
    # 原来的配置,匹配根路径
    #location / {
    #    root   /usr/share/nginx/html;
    #    index  index.html index.htm;
    #}
    # 更该配置,匹配/路径,修改index.html的名字,用于区分该配置文件替换了容器中的配置文件
    location / {
        root   /usr/share/nginx/html;
        index  index-test.html index.htm;
    }
}

ps: esc + wq + 回车

3.在html中创建编写 index-test.html 用以判断文件夹映射成功:

bash 复制代码
vi index-test.html

内容如下:

html 复制代码
<html>
  <body>
    <h2>it is html1</h2>
  </body>
</html>

4. 启动nginx(8080),映射路径

启动代码如下:

bash 复制代码
docker run -d -p 8080:80 
-v /home/mutou/nginx/conf.d:/etc/nginx/conf.d  
-v /home/mutou/nginx/html:/usr/share/nginx/html 
nginx

5. 重启容器

bash 复制代码
docker restart e25f8d911f44

6. 访问结果

相关推荐
Yana.nice20 分钟前
Linux 只保留 30 天内日志(find命令删除日志文件)
linux·运维·chrome
2601_960567963 小时前
电商套图自动化效率的工程量化分析——从逐张生成到批量套图的架构演进
运维·架构·自动化
吳所畏惧4 小时前
宝塔面板Redis密码修改指南:SSH命令修改 vs 面板UI界面修改,哪个更靠谱?
运维·服务器·数据库·redis·缓存·ssh
HiDev_4 小时前
【非标自动化】2、认识元器件(确定目标)
运维·自动化
Zhang~Ling5 小时前
从 fopen 到 struct file:从零开始拆解 Linux 文件 I/O
linux·运维·服务器
爱写代码的森5 小时前
蒙三方库 | harmony-utils之FileUtil文件重命名与属性查询详解
linux·运维·服务器·华为·harmonyos·鸿蒙·huawei
中微极客6 小时前
2026主流AI Agent框架技术选型与性能对比
运维·网络·人工智能
久曲健的测试窝6 小时前
智能座舱自动化测试落地方案:数字仿真搭配实车实测,解决用例运维与场景失真难题
运维
郝亚军6 小时前
使用Vue 3和Nginx打包和部署Vue.js项目的一般步骤
前端·vue.js·nginx