制作openresty的docker镜像 + nginx笔记 调试rewrite和location Nginx 学习笔记
1.Dockerfile
FROM centos:7.6.1810 MAINTAINER openresty1.15.8.2 <dingxiaowei@do1.com> RUN yum install -y yum-utils && yum-config-manager --add-repo https://openresty.org/package/centos/openresty.repo && yum clean all && yum install -y openresty RUN useradd appuser && mkdir -p /mnt/data/logs/nginx/ && mkdir -p /home/appuser/openresty/nginx/logs/ && mkdir -p /home/appuser/www-prod/ ADD ./www-prod/ /home/appuser/www-prod/ ADD ./html /usr/local/openresty/nginx/html/ ADD ./conf/ /usr/local/openresty/nginx/conf/ RUN chown -R appuser.appuser /usr/local/openresty/ && chown -R appuser.appuser /home/appuser/ #RUN yum -y install epel-release && yum install -y yum-utils && yum-config-manager --add-repo https://openresty.org/package/centos/openresty.repo && yum install -y openresty && yum clean all && chmod +x start.sh && chmod +x auto-reload.sh #ADD nginx.conf /usr/local/openresty/nginx/conf/nginx.conf EXPOSE 8004 CMD /usr/local/openresty/nginx/sbin/nginx -g 'daemon off;' -c /usr/local/openresty/nginx/conf/nginx.conf
2.构建镜像
docker build -t openresty:1.15.8.2 -f ./Dockerfile .
3.山东环境ip
[root@frontend-1 openresty]# ip a 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000 link/ether 52:54:00:28:ee:89 brd ff:ff:ff:ff:ff:ff inet 172.17.0.17/20 brd 172.17.15.255 scope global eth0 valid_lft forever preferred_lft forever inet6 fe80::5054:ff:fe28:ee89/64 scope link valid_lft forever preferred_lft forever
4.https://www.cnblogs.com/xjnotxj/p/13094290.html 调试rewrite和location
用一个例子来演示会更加清晰
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App
2018-11-09 CentOS7下双网卡iptables端口转发规则
2018-11-09 haproxy [WARNING] 312/111530 (17395) : config : 'option forwardfor' ignored for frontend 'harbor_login' as it requires HTTP mode.
2017-11-09 uptime 负载 top
2017-11-09 SoftEther VPN 下载速度 verry slow 慢