Centos7怎么实现nginx反向代理
发表于:2024-10-01 作者:千家信息网编辑
千家信息网最后更新 2024年10月01日,本篇内容主要讲解"Centos7怎么实现nginx反向代理",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Centos7怎么实现nginx反向代理"吧!反向
千家信息网最后更新 2024年10月01日Centos7怎么实现nginx反向代理
本篇内容主要讲解"Centos7怎么实现nginx反向代理",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Centos7怎么实现nginx反向代理"吧!
反向代理服务器架设在服务器端,通过缓冲经常被请求的页面来缓解服务器的工作量,将客户机请求转发给内部网络上的目标服务器;并将从服务器上得到的结果返回给Internet上请求连接的客户端,此时代理服务器与目标主机一起对外表现为一个服务器。目前web网站使用反向代理,除了可以防止外网对内网服务器的恶性攻击、缓存以减少服务器的压力和访问安全控制之外。
实验环境:
192.168.1.188 nginx负载均衡器
192.168.1.189 web01服务器
192.168.1.190 web02服务器
软件准备:
centos7.4 x86_64
nginx-1.6.3.tar.gz
安装nginx软件
安装依赖软件包命令集合
[root@localhost ~]# yum -y install openssl openssl-devel pcre pcre-devel gcc
安装nginx软件包命令集合
[root@localhost ~]# mkdir /app[root@localhost ~]# cd /app[root@localhost ~]# wget -q http://nginx.org/download/nginx-1.6.3.tar.gz[root@localhost ~]# useradd -s /sbin/nologin -M[root@localhost ~]# tar xf nginx-1.6.3.tar.gz[root@localhost ~]# cd nginx-1.6.3[root@localhost ~]# ./configure --user=nginx --group=nginx --prefix=/app/nginx --with-http_stub_status_module --with-http_ssl_module[root@localhost ~]# make && make install
配置文件
(以下操作在web01和web02上进行)
[root@localhost ~]# vim /app/nginx/conf/nginx.conf
将配置文件修改为以下内容
worker_processes 1;events {worker_connections 1024;}http {include mime.types;default_type application/octet-stream;sendfile on;keepalive_timeout 65;log_format main '$remote_addr - $remote_user [$time_local] "$request" ''$status $body_bytes_sent "http_referer" ''"$http_user_agent" " $http_x_forwarded_for"';server {listen 80;server_name bbs.dengchuanghai.org;location / {root html/bbs;index index.html index.htm;}access_log logs/access_bbs.log main;}}[root@localhost ~]# mkdir /app/nginx/html/bbs[root@localhost ~]# echo "192.168.1.189 bbs" >>/app/nginx/html/bbs/index.html [root@localhost ~]# echo "192.168.1.189 bbs.dengchuanghai.org" >> /etc/hosts [root@localhost ~]# echo "192.168.1.190 bbs" >>/app/nginx/html/bbs/index.html [root@localhost ~]# echo "192.168.1.190 bbs.dengchuanghai.org" >> /etc/hosts
(分别在两台web服务器上输入以上内容)
然后分别启动nginx
[root@localhost ~]# /app/nginx/sbin/nginx -t (检查配置文件有无错误)[root@localhost ~]# /app/nginx/sbin/nginx 启动[root@localhost ~]# ss -tnlp | grep 80
使用curl bbs.dengch ,以下操作在nginx负载均衡器上进行
[root@localhost ~]# vim /app/nginx/conf/nginx.conf
更改为如下内容
worker_processes 1;events {worker_connections 1024;}http {include mime.types;default_type application/octet-stream;sendfile on;keepalive_timeout 65;upstream www_server_pools{server 192.168.1.190:80 weight=1;server 192.168.1.189:80 weight=1;}server {listen 80;server_name www.dengchuanghai.org;location / {proxy_pass http://www_server_pools;}}}[root@localhost ~]# echo "192.168.1.188 www.dengchuanghai,org" >> /etc/hosts
检查语法
[root@localhost ~]# /app/nginx/sbin/nginx -t
启动服务
[root@localhost ~]# /app/nginx/sbin/nginx
使用curl www.dengchuanghai.org 发现结果输出为两台服务器轮流输出
到此,相信大家对"Centos7怎么实现nginx反向代理"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
服务
服务器
代理
内容
软件
文件
配置
均衡
命令
客户
目标
结果
网站
软件包
均衡器
学习
检查
输出
实用
更深
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全服务增长
数据库的实际使用
科技发展互联网社交群体
三级医院网络安全等级分几级
软件开发敏捷简历
数据库查找表的流程
镇海服务器
怎么用云服务器搭建配音
网络安全证书包含什么
如何开启ftp服务器
使用微信违反网络安全法
苹果手机专用服务器账号
免费自学网络安全网站
互联网医疗科技公司排名
有兼职的软件开发
成都软件开发技术专修学校专业
企业微信设置服务器组织机构域
常见的关系数据库
自考计算机网络技术课后答案
php怎么给前端反数据库
云盘服务器
以下是数据库系统
中兴政企能源软件开发
如何在磁盘上创建数据库
高中信息技术考试数据库
网络技术的进步带给我们的利与弊
软件开发项目 会计处理
网络安全宣传报告会图片
企业的网络安全制度
进行数据库表设置的类型有哪些