From 9d220bf6ec9b205d6a8b611f74f2aef982e9d8dc Mon Sep 17 00:00:00 2001 From: smallchill Date: Fri, 8 Mar 2019 15:47:03 +0800 Subject: [PATCH] =?UTF-8?q?:tada:=20=E4=BC=98=E5=8C=96=E9=83=A8=E7=BD=B2?= =?UTF-8?q?=E8=84=9A=E6=9C=AC=EF=BC=8C=E5=A2=9E=E5=8A=A0=E5=89=8D=E7=AB=AF?= =?UTF-8?q?=E9=83=A8=E7=BD=B2=E5=AE=9E=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- script/docker/docker-compose.yml | 16 +++++- script/docker/{ => nginx/gateway}/nginx.conf | 0 script/docker/nginx/web/html/index.html | 10 ++++ script/docker/nginx/web/nginx.conf | 53 ++++++++++++++++++++ 4 files changed, 77 insertions(+), 2 deletions(-) rename script/docker/{ => nginx/gateway}/nginx.conf (100%) create mode 100644 script/docker/nginx/web/html/index.html create mode 100644 script/docker/nginx/web/nginx.conf diff --git a/script/docker/docker-compose.yml b/script/docker/docker-compose.yml index 50d6e255..b13ca340 100644 --- a/script/docker/docker-compose.yml +++ b/script/docker/docker-compose.yml @@ -5,15 +5,27 @@ services: image: nginx:stable-alpine-perl hostname: "blade-nginx" ports: - - 8500:8500 - 88:88 volumes: - - /docker/nginx/nginx.conf:/etc/nginx/nginx.conf + - /docker/nginx/gateway/nginx.conf:/etc/nginx/nginx.conf privileged: true restart: always networks: - blade_net + web-nginx: + image: nginx:stable-alpine-perl + hostname: "web-nginx" + ports: + - 8000:8000 + volumes: + - /docker/nginx/web/html:/usr/share/nginx/html + - /docker/nginx/web/nginx.conf:/etc/nginx/nginx.conf + privileged: true + restart: always + networks: + - blade_net + blade-redis: image: redis:5.0.2-alpine hostname: "blade-redis" diff --git a/script/docker/nginx.conf b/script/docker/nginx/gateway/nginx.conf similarity index 100% rename from script/docker/nginx.conf rename to script/docker/nginx/gateway/nginx.conf diff --git a/script/docker/nginx/web/html/index.html b/script/docker/nginx/web/html/index.html new file mode 100644 index 00000000..5616b14c --- /dev/null +++ b/script/docker/nginx/web/html/index.html @@ -0,0 +1,10 @@ + + + + + Hello BladeX + + +
Hello BladeX !
+ + diff --git a/script/docker/nginx/web/nginx.conf b/script/docker/nginx/web/nginx.conf new file mode 100644 index 00000000..6b1e6c69 --- /dev/null +++ b/script/docker/nginx/web/nginx.conf @@ -0,0 +1,53 @@ + +user root; +worker_processes 1; + +error_log /var/log/nginx/error.log warn; +pid /var/run/nginx.pid; + + +events { + worker_connections 1024; +} + + +http { + include /etc/nginx/mime.types; + default_type application/octet-stream; + + log_format main '$remote_addr - $remote_user [$time_local] "$request" ' + '$status $body_bytes_sent "$http_referer" ' + '"$http_user_agent" "$http_x_forwarded_for"'; + + access_log /var/log/nginx/access.log main; + + sendfile on; + #tcp_nopush on; + + keepalive_timeout 65; + + #gzip on; + + #include /etc/nginx/conf.d/*.conf; + + upstream gateway { + server 172.30.0.81; + server 172.30.0.82; + server 172.30.0.83; + } + + + server { + listen 8000; + server_name web; + root /usr/share/nginx/html; + location /api { + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_buffering off; + proxy_pass http://gateway; + } + } + +}