LVS+Nginx高可用集群---Nginx进阶与实战(二)

1.Nginx配置SSL证书提供https访问

大概步骤:云服务器-注册域名-配置SSL证书-下载证书,并且拷贝到nginx的conf目录下。

检查nginx是否含有ssl的模块-安装ssl模块-配置HTTPS模块-配置SSL-主域名可以通过HTTPS访问

配置模版:

添加上开启SSL的代码:

java 复制代码
server {
    listen       443;
    server_name  www.imoocdsp.com;

    # 开启ssl
    ssl     on;
    # 配置ssl证书
    ssl_certificate      1_www.imoocdsp.com_bundle.crt;
    # 配置证书秘钥
    ssl_certificate_key  2_www.imoocdsp.com.key;
    # ssl会话cache
    ssl_session_cache    shared:SSL:1m;
    # ssl会话超时时间
    ssl_session_timeout  5m;
    # 配置加密套件,写法遵循 openssl 标准
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
    ssl_prefer_server_ciphers on;
   
    location / {
        proxy_pass http://tomcats/;
        index  index.html index.htm;
    }
 }

2.动静分离

动静分离的特点:

分布式;前后端解耦;静态归nginx;接口服务化

动静分离的方式:

CDN:就近选择近的服务器,关键字(静态数据,第三方)

nignx:

问题:

跨域:Springboot/nginx/jsonp

分布式会话:分布式缓存中间件Redis

3.配置反向代理

配置信息:

java 复制代码
upstream 118.195.254.199 {
        server 10.206.0.9:8088;
}

server {
        listen 80;
        server_name 118.195.254.199;
        location ~ {
                proxy_pass http://118.195.254.199;
        }
}

4.实现动静分离与虚拟主机

1.新建 /home/website 命令:mkdir /home/website

2.将tomcat-frontend的webapps下的静态foodie-shop和foodie-center移动到/home/website

命令:cp foodie-* /home/website/ -rf

3.修改静态项目中app.js关于url的配置:由于暂时没有配置域名,所以只修改端口的内容,然后将shop跟center的内容暂时修改成对应的ip+端口。

模板配置:

相关推荐
qq_4017004114 分钟前
Linux磁盘配置与管理
linux·运维·服务器
恒创科技HK16 分钟前
香港大带宽服务器能降低ping值吗 ?
运维·服务器
爱代码的小黄人30 分钟前
华硕主板BIOS设置台式机电脑“Restore AC Power Loss”(断电后恢复状态)设置
运维·服务器·电脑
中电金信1 小时前
云原生时代,应用运维模式如何破局?
运维·云原生
ringking1232 小时前
docker源文件配置以及密钥文件
运维·docker·容器
Code Warrior2 小时前
【Linux】传输层协议UDP
linux·运维·udp
Evan芙2 小时前
Bash 变量命名规则与类型使用
linux·运维·开发语言·chrome·bash
menge23333 小时前
Linux网站搭建
linux·运维·网络
Bruce_Liuxiaowei3 小时前
Kali Linux 加入 Windows 域实战指南:解决域发现与加入失败问题
linux·运维·windows
梁正雄3 小时前
linux服务-nginx原理与安装-1
linux·运维·nginx