Nginx反向代理(入门)

前言

反向代理 --> 服务器

Nginx反向代理是一种服务器架构模式,通过将客户端的请求转发给后端服务器来分担服务器的负载压力,同时提高了系统的可用性和灵活性。它是一种常用的应用程序负载均衡技术,通常被用来处理大量同时连接的Web请求。

Nginx作为反向代理服务器,可以将客户端的请求发送到不同的后端服务器,根据请求的内容和目标服务器的处理能力进行负载均衡,从而提高后端服务器的性能和可用性。

Nginx反向代理的优点包括高性能、高可用性、灵活性等,同时也具有较好的安全性能。它可以完成HTTPS协议的加密和解密,有效保护用户数据的安全性。此外,Nginx还可以通过使用模块、插件等扩展功能,提供更多的服务和管理选项。

准备

准备两台虚拟机

IP地址 第一台虚拟机:192.168.10.110

第二台虚拟机: 192.168.10.120 (下载了nginx,反向代理)

【如果以及有想代理的页面请直接看2 第二台虚拟机】

1 第一台虚拟机

1.1 准备环境

(1)关闭防火墙

复制代码
systemctl stop firewalld

【永久关闭防火墙 systemctl disable firewalld】

复制代码
 systemctl disable firewalld

(2)关闭selinux

修改配置文件

复制代码
vi /etc/selinux/config

#将SELINUX=enforcing修改为SELINUX=disabled。

复制代码
setenforce 0

1.2 安装并启动服务

安装服务

复制代码
yum -y install httpd

启动服务

复制代码
systemctl start httpd

1.3 创建一个html文件

复制代码
vi /var/www/html/index.html

在index.html中添加如下内容(一个前端代码)

复制代码
<html>
    <head>
        <title>测试</title>
    </head>
<body>
    <h1 align="center">mortalz7</h1>
</body>
</html>

1.4 重新启动服务

复制代码
systemctl restart httpd

1.5 浏览器访问

访问结果:

2 第二台虚拟机

2.1 修改default.conf文件

复制代码
cd /etc/nginx/conf.d/

vi default.conf

如果你没有default.conf文件,查看本人另一篇文章http://t.csdnimg.cn/QVGdW

根据如下内容修改文件:

复制代码
upstream test{
192.168.10.110 weight=1;
}
server {
listen 80;
server_name www.test.com;
access_log /var/log/nginx/host.access.log main;

location / {
proxy_pass http://test;
}

第二行IP是第一台虚拟机的IP地址。

2.2 重启nginx

复制代码
systemctl restart nginx

2.3 关闭防火墙和selinux

关闭防火墙

复制代码
systemctl stop firewalld

关闭selinux

复制代码
setenforce 0

修改配置文件

复制代码
vi /etc/selinux/config

#将SELINUX=enforcing修改为SELINUX=disabled。

2.4 浏览器访问

相关推荐
雨落Liy11 小时前
Nginx 从入门到进阶:反向代理、负载均衡与高性能实战指南
运维·nginx·负载均衡
Yyyy48212 小时前
Nginx负载均衡集群实验步骤
运维·nginx·负载均衡
qq_264220891 天前
Nginx优化与 SSL/TLS配置
运维·nginx
matlab的学徒1 天前
Web与Nginx网站服务(改)
linux·运维·前端·nginx·tomcat
邂逅星河浪漫1 天前
【Docker+Nginx+Ollama】前后端分离式项目部署(传统打包方式)
java·nginx·docker·部署
IT成长日记1 天前
【Nginx开荒攻略】Nginx主配置文件结构与核心模块详解:从0到1掌握nginx.conf:
linux·运维·nginx·配置文件
ZzzZZzzzZZZzzzz…2 天前
Nginx_Tomcat综合案例
运维·nginx·tomcat·负载均衡·rhce·反向代理·https加密服务
VueVirtuoso2 天前
SaaS 建站从 0 到 1 教程:Vue 动态域名 + 后端子域名管理 + Nginx 配置
前端·vue.js·nginx
007php0072 天前
Redis高级面试题解析:深入理解Redis的工作原理与优化策略
java·开发语言·redis·nginx·缓存·面试·职场和发展
Xxtaoaooo2 天前
Nginx 502 网关错误:upstream 超时配置的踩坑与优化
运维·nginx·负载均衡·502错误·upstream超时