小编Dav*_*nes的帖子

使用 nginx 和 docker 测试本地子域

我正在尝试在我的 Mac 上本地设置一个简单的网络堆栈。

  • nginx 作为反向代理
  • 在本地主机上响应 Web 应用程序 #1
  • 响应 web 应用程序 #2 以在 demo.localhost 上提供服务

我正在使用 docker-compose 一次旋转所有服务,这是文件:

version: "3"

services:
    nginx:
      container_name: nginx
      build: ./nginx/
      ports:
        - "80:80"
      networks:
        - backbone
    landingpage:
      container_name: landingpage
      build: ./landingpage/
      networks:
        - backbone
      expose:
        - 3000
    frontend:
      container_name: frontend
      build: ./frontend/
      networks:
        - backbone
      expose:
        - 3001

networks:
  backbone:
    driver: bridge
Run Code Online (Sandbox Code Playgroud)

这是 nginx 配置文件(使用 Dockerfile 中的 COPY 命令复制到容器中):

worker_processes  1;

events {
    worker_connections  1024;
}

http {
      include /etc/nginx/mime.types;
      gzip  on;
      gzip_http_version …
Run Code Online (Sandbox Code Playgroud)

subdomain localhost nginx local docker

6
推荐指数
1
解决办法
2248
查看次数

标签 统计

docker ×1

local ×1

localhost ×1

nginx ×1

subdomain ×1