ユーザ用ツール

サイト用ツール


サイドバー

このページの翻訳:



最近の更新



Tag Cloud

06_virtualization:05_container:05_docker_nginx_proxy

文書の過去の版を表示しています。


05 Docker Nginx reverse proxy

Docker Nginxでリバースプロキシ

docker-compose.yml

docker-compose.yml

version: '3'

services:
  reverse-proxy:
    image: nginx
    volumes:
      - ./reverse-proxy/nginx.conf:/etc/nginx/nginx.conf
    ports:
      - 8088:80

nginx.conf

./reverse-proxy/nginx.conf

events {
    worker_connections  16;
}
http {
    proxy_cache_path /var/cache/nginx keys_zone=zone1:1m max_size=1g inactive=24h;
    proxy_temp_path  /var/cache/nginx_tmp;
    server {
        listen 80;
        server_name localhost;
        location / {
            allow 192.168.0.11;
            deny all;
            proxy_set_header Host $http_host;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Forwarded-Proto $scheme;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_pass http://example.com:8080/;
            proxy_redirect off;
            proxy_cache zone1;
            # レスポンスヘッダにキャッシュヒットしたかどうかを含める
            add_header X-Nginx-Cache $upstream_cache_status;
        }
    }
}

06_virtualization/05_container/05_docker_nginx_proxy.1621262499.txt.gz · 最終更新: 2021/05/17 23:41 by matsui