项目部署docker中,使用nginx负载 - 中

项目pom.xml 篇 --》

pom.xml

<!-- ====== 1.docker项目不可以用大写,使用jar方式 ======== -->
<name>car</name>


<!-- ====== 2.docker服务器指向与服务器证书地址 ======== -->
   <properties>
         <!-- 其他jar插件配置 -->

        <docker.host>服务器地址</docker.host>
        <port>8062</port>
        <!-- 内存限制(默认) -->
        <memory.limit>1024M</memory.limit>
        <!-- 预设内存(默认) -->
        <memory.reser>256M</memory.reser>
        <!-- 本地证书位置 -->
        <dockercertpath>Q:\X_M\cert\docker-ca-s2</dockercertpath>
    </properties>


<!-- ====== 3.docker镜像插件 ======== -->
   <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
            <!--构建镜像-->
            <plugin>
                <groupId>com.spotify</groupId>
                <artifactId>docker-maven-plugin</artifactId>
            </plugin>
            <!-- docker-compose的maven插件 -->
            <plugin>
                <groupId>com.dkanejs.maven.plugins</groupId>
                <artifactId>docker-compose-maven-plugin</artifactId>
            </plugin>
        </plugins>
        <finalName>eparking-car-owner</finalName>
    </build>

2. idea -> settings篇

 3.部署项目到docker启动

---- nginx篇 -linux系统

 前言:

1.进入 nginx配置文件命令 :  vim  /conf/nginx.conf

2.:x修改

   #test
    upstream test{
    	   #ip_hash;
            #负载docker在服务器上启动的2个项目
    	   server 127.0.0.1:8061 weight=1 max_fails=2 fail_timeout=10s;
    	   server 127.0.0.1:8062 weight=1 max_fails=2 fail_timeout=10s;
    	}

        server {
            listen       8066;    #负载端口
            server_name   server.com; //服务地址
    		access_log off;

             location / {
                proxy_pass http://test/; #这里borrow 指向上面名为borrow的upstream
    			proxy_redirect          off;
    			#proxy_set_header Cookie $http_cookie;   #请求发送时携带cookie信息
    			proxy_set_header Referer $http_referer;
    			proxy_set_header X-Real-Ip $remote_addr;
    			proxy_set_header Host $host:$server_port;
                proxy_set_header X-Forwarded-For    $proxy_add_x_forwarded_for;

    			client_max_body_size      20m;
    			client_body_buffer_size 128k;
    			proxy_connect_timeout   600;
    			proxy_send_timeout      600;
    			proxy_read_timeout      900;
    			proxy_buffer_size       4k;
    			proxy_buffers           4 32k;
    			proxy_busy_buffers_size 64k;
    			proxy_temp_file_write_size 64k;

    		}
        }

3.进入nginx的sbin文件,启动:./nginx -s reload

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

assassin丶J

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值