您的位置:首页技术文章

强大的Nginx配置生成器详解

【字号: 日期:2023-03-28 17:35:22浏览:22作者:猪猪
目录
  • 构建镜像
  • 安装
    • 端口
  • 命令行安装
    • 运行
  • 参考文档

    本文折腾于 9 月中旬;

    老苏虽然用过很多次 nginx ,但是对 nginx 并不熟悉,基本上是每次要用的时候才会去搜索解决方案,所以一直在找一个配置工具,Nginx Config 虽然不能完全满足老苏的需求,但也可以作为参考之用。

    什么是 Nginx Config ?

    Nginx Config 是一款可以一键生成 Nginx 配置的神器,相当给力。支持反向代理、HTTPSHTTP/2IPv6, 缓存、WordPressCDNNode.jsPython (Django) 服务器等等。

    如果你不想自己安装,只需要打开网站:https://nginxconfig.io,按照自己的需求进行操作就行了。选择你的场景,填写好参数,系统就会自动生成配置文件。

    构建镜像

    如果你不想自己构建,可以跳过,直接阅读下一章节

    这是一个标准的前端项目,所以用了老苏一贯的标准 Dockerfile 模板

    FROM node:16.16 as build-deps
    MAINTAINER laosu<wbsu2003@gmail.com>
        
    WORKDIR /app
    COPY . ./
    RUN npm install
    RUN npm run build
      
    FROM nginx:1.12-alpine
    COPY --from=build-deps /app/dist /usr/share/nginx/html
        
    EXPOSE 80
    CMD ["nginx", "-g", "daemon off;"]

    构建镜像和容器运行的基本命令如下

    标签: Nginx