liunx 配置spring clound(二)

三、安装nginx

nginx.conf文件

 

user www-data;

worker_processes auto;

pid /run/nginx.pid;

 

events {

    worker_connections 768;

    # multi_accept on;

}

 

http {

 

    ##

    # Basic Settings

    ##

 

    sendfile on;

    tcp_nopush on;

    tcp_nodelay on;

    keepalive_timeout 65;

    types_hash_max_size 2048;

    # server_tokens off;

 

    # server_names_hash_bucket_size 64;

    # server_name_in_redirect off;

 

    include /etc/nginx/mime.types;

    default_type application/octet-stream;

 

    ##

    # SSL Settings

    ##

 

    ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # Dropping SSLv3, ref: POODLE

    ssl_prefer_server_ciphers on;

 

    ##

    # Logging Settings

    ##

 

    access_log /opt/nginx/log/access.log;

    error_log /opt/nginx/log/error.log;

 

    ##

    # Gzip Settings

    ##

 

    gzip on;

    gzip_disable "msie6";

 

    ##

    # Virtual Host Configs

    ##

 

    server {

        listen 80 default_server;

        listen [::]:80 default_server;

 

        root /opt/nginx/www;

 

        # Add index.php to the list if you are using PHP

        index index.html index.htm index.nginx-debian.html;

 

        server_name _;

 

        location / {

            # First attempt to serve request as file, then

            # as directory, then fall back to displaying a 404.

            try_files $uri $uri/ =404;

 

        }

 

    }

}

反向代理

upstream monitor_server {

    server 192.168.0.131:80;

        server 192.168.0.132:80;

}

 

server

{

    listen 80;

    server_name nagios.xxx123.tk;

    location / {

        proxy_redirect off;

        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_pass http://monitor_server;   //配置服务器组

    }

    access_log logs/nagios.xxx123.tk_access.log;

}

 

 

Nginx的实际容器命令

docker run -p 8093:80 --name mynginx11  -v $PWD/conf/nginx.conf:/etc/nginx/nginx.conf -v $PWD/www:/opt/nginx/www -v $PWD/log:/opt/nginx/log  -d nginx:1.10.3

注意:docker run的地方不能加-d,加了-d就是分离模式了。

注意 将主机中当前目录下的www挂载到容器的/www ;www目录为index.html

四、安装redis

docker pull  redis:3.2  假如没有版本号3.2 默认 Using default tag: latest

usr/redis  建 data文件夹

usr/redis 目录下运行

docker run -p 6379:6379 -v $PWD/data:/data  -d redis:3.2 redis-server --appendonly yes

Yes的话开启redis的持久化存储

客户端启动,测试

info      set  k  value    get  k

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

javafanwk

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

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

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

打赏作者

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

抵扣说明:

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

余额充值