Ubuntu 14.04下配置Ngin X反向代理连接TOMCAT集群

这里记录一下使用Ngin X作为反向代理连接TOMCAT集群,并配置通过HTTPS进行连接。

说一下我的环境:3台server,都是ubuntu 14.04 server。

1.安装Ngin X

使用如下命令安装NginX

sudo apt-get install nginx

2.配置SSL访问Ngin X

2.1 生成证书和密钥文件

我们使用openssl工具来生成密钥和证书文件。这里参考了其它人的博客

(1)首先使用如下命令生成私钥文件

openssl genrsa -des3 -out server.key 1024
(2)再使用如下命令生成csr(证书签发请求)文件,这个命令会让你填写一些个人和单位的信息

openssl req -new -key server.key -out server.csr
(3)使用如下命令将原来的私钥拷贝,并生成一个不需要输入密码的私钥文件
cp server.key server.key.org
openssl rsa -in server.key.org -out server.key
(4)使用如下命令,签发一个自己签名的crt证书文件

openssl x509 -req -days 3650 -in server.csr -signkey server.key -out server.crt

2.2 配置/etc/nginx/sites-enabled/default文件

在文件中添加如下的代码:注意修改ssl_certificate和ssl_certificate_key和root。

server {
        listen 443;
        server_name localhost;

        root /usr/share/nginx/html;
        index index.html index.htm;

        ssl on;
        ssl_certificate /home/cyber_space/KEYS/server.crt;
        ssl_certificate_key /home/cyber_space/KEYS/server.key;

        ssl_session_timeout 5m;

        ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;
        ssl_ciphers "HIGH:!aNULL:!MD5 or HIGH:!aNULL:!MD5:!3DES";
        ssl_prefer_server_ciphers on;

        location / {
                try_files $uri $uri/ =404;
        }
}
保存完后,可使用如下命令来重新加载nginx服务器的配置文件

sudo /etc/init.d/nginx reload
之后,可在浏览器里输入https://服务器IP/ 来访问你的服务器,浏览器可能提示证书信任风险,添加到例外即可,如果成功了,就说明已经正确配置SSL/TSL了。

3.配置Ngin X负载均衡转发

配置/etc/nginx/sites-enabled/default文件。这里,注意要把root和index删除。

upstream backend{
        least_conn;
        server namenode:8080 weight=1; #slow_start=10s;
        server cloud2:8080 weight=2; #slow_start=10s;
}
server {
        listen 443;
        server_name localhost;

        #root /usr/share/nginx/html;
        #index index.html index.htm;

        ssl on;
        ssl_certificate /home/cyber_space/KEYS/server.crt;
        ssl_certificate_key /home/cyber_space/KEYS/server.key;

        ssl_session_timeout 5m;
        ssl_session_cache shared:SSL:10m;

        ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;
        ssl_ciphers "HIGH:!aNULL:!MD5 or HIGH:!aNULL:!MD5:!3DES";
        ssl_prefer_server_ciphers on;

        proxy_ssl_session_reuse on;

        location / {
                proxy_pass http://backend;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header Host $http_host;
                proxy_set_header X-Forwarded-Proto https;
                proxy_redirect off;
                proxy_connect_timeout      240;
                proxy_send_timeout         240;
                proxy_read_timeout         240;
        }
}

保存配置文件后,使用如下命令,更新服务器即可

sudo /etc/init.d/nginx reload


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
要在Ubuntu 14.04配置国内镜像源,可以按照以下步骤进行操作: 1. 打开终端窗口,可以通过按下Ctrl + Alt + T键组合来快速打开。 2. 编辑"/etc/apt/sources.list"文件,可以使用命令行编辑器如nano或vi进行编辑。例如,可以使用以下命令打开并编辑文件: ``` sudo nano /etc/apt/sources.list ``` 3. 备份原始源列表(可选):如果你想保留原始源列表的备份,可以将其复制到另一个文件中。可以使用以下命令来完成备份: ``` sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup ``` 4. 将默认的源替换为国内镜像源。你可以选择使用清华大学、阿里云或其他可靠的镜像站点。以下是一些常用的源的示例: - 清华大学(https://mirrors.tuna.tsinghua.edu.cn/) - 阿里云(http://mirrors.aliyun.com/) 将源地址修改为上述地址中的一个。例如,将源地址修改为清华大学的源: ``` deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty-updates main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty-backports main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty-security main restricted universe multiverse ``` 5. 保存并关闭文件。在nano编辑器中,可以按下Ctrl + O,然后按下Enter来保存文件。然后按下Ctrl + X来关闭编辑器。 6. 更新软件包列表。运行以下命令来更新软件包列表以使用新的镜像源: ``` sudo apt-get update ``` 7. 完成!现在你的Ubuntu 14.04系统将使用国内镜像源进行软件包的安装和更新。 请注意,即使配置了国内镜像源,也建议定期运行"sudo apt-get update"命令来更新软件包列表。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值