您现在的位置是:首页 > 学无止境 > nginx

nginx实现反向代理

贾继涛 2019-03-05 1187人围观
nginx 

注意:前提需要安装docker及docker-compose

docker安装卸载及配置镜像加速器

 docker Compose安装与卸载


1.在虚拟机用docker-compose启动俩个tomcat,这里只用到了9090

version: '3'
services:
  tomcat1:
    image: tomcat:9.0.16-jre8
    container_name: tomcat1
    ports:
    - 9090:8080
  tomcat2:
    image: tomcat:9.0.16-jre8
    container_name: tomcat2
    ports:
    - 9091:8080


2.docker-compose.yaml再启动一个nginx

version: '3.1'
services:
  nginx:
    restart: always
    image: nginx
    container_name: nginx
    ports:
    - 81:80
    volumes:
    - ./conf/nginx.conf:/etc/nginx/nginx.conf
    - ./wwwroot:/usr/share/nginx/wwwroot

3.文件 nginx.conf配置

user  nginx;
worker_processes  1;
events {
    worker_connections  1024;
}
http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;	
	# 配置一个代理即 tomcat1 服务器
	upstream tomcatServer1 {
		server 192.168.102.130:9090;
	}
	# 配置一个虚拟主机
	server {
        #容器端口
		listen 80;
		server_name 192.168.102.130;
		location / {
				# 
				proxy_pass http://tomcatServer1;
				# 欢迎页面,按照从左到右的顺序查找页面
				index index.jsp index.html index.htm;
		}
	}

}

                                                                                                                                                                                           

4.访问 http://192.168.102.130:81/ 



您的支持