百科知识

nginx100%video100%最新版本介绍

nginx100%video100%最新版本介绍

一、机器规划

1. nginx代理服务器IP地址:192.168.14.128

2. tomcat服务器1 IP地址:192.168.14.129

3. tomcat服务器2 IP地址:192.168.14.130

二、操作步骤详解

1. 在没有nginx代理的情况下,直接访问后端网站。

2. 配置域名解析,确保通过域名可以解析到nginx服务器的IP地址。例如,将aaaaa.解析到192.168.14.128。这一步可以在本地windows机器的hosts文件中完成,或者通过DNS服务器进行配置。

3. 在nginx服务器上安装nginx并配置反向代理,实现负载均衡访问服务。具体的安装步骤包括创建用户、安装依赖库和编译安装nginx。然后编辑nginx配置文件,添加upstream块定义后端服务器集群,并在server块中配置反向代理。

示例配置如下:

nginx

upstream myserver {

server 192.168.14.129:8080;

server 192.168.14.130:8080;

server {

listen 80;

server_name aaaaa.;

location / {

proxy_pass myserver;

}

4. 在阿里云上申请域名对应的CA和私钥,下载后解压并命名文件为my.pem和私钥文件为my.key。

5. 配置nginx服务器上的https,并设置强制跳转到https访问。编辑nginx配置文件,在原有的server块中增加https端口(443),启用ssl,并指定和私钥文件路径。添加if判断语句来实现http自动跳转到https。

示例配置如下:

nginx

server {

listen 443;

server_name aaaaa.;

ssl on;

ssl_certificate /usr/local/nginx/ssl/my.pem;

ssl_certificate_key /usr/local/nginx/ssl/my.key;

location / {

proxy_pass myserver;

}

if ($scheme = http) {

return 301 $host$request_uri;

}

注意:此处使用return 301进行重定向,确保只有使用301重定向时才能实现跳转。创建ssl目录并上传和私钥文件。重新加载nginx配置。 客户端浏览器访问时会自动跳转到https协议。 刷新页面时,可以通过nginx的反向代理实现后端服务器的轮询访问。 感兴趣的朋友们可以在b站搜索我的账号“运维实战课程”,学习更多相关视频。


nginx100%video100%最新版本介绍

你可能也会喜欢...