Centos7怎么实现nginx反向代理
发表于:2024-11-26 作者:千家信息网编辑
千家信息网最后更新 2024年11月26日,本篇内容主要讲解"Centos7怎么实现nginx反向代理",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Centos7怎么实现nginx反向代理"吧!反向
千家信息网最后更新 2024年11月26日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安全错误
数据库的锁怎样保障安全
上海技术网络技术试验设备
网页服务器停止响应
网络技术总监聘用合同
服务器机房厂家供应
服务器的管理接口简称
油标数据库
蓉e行软件开发平台
腾讯软件开发技术岗位
服务器备案在哪个省
米泉软件开发文档
游戏集体掉线和服务器有什么关系
三层网络技术产品
浪潮服务器管理配置ip
网络安全的认识及危害
考试系统数据库连接错误
服务器端和pc端
web代理服务器设置
网络技术以后是什么
学校网络安全应急及容灾备份方案
无锡服务器工控机品牌
油标数据库
互联网寒冬 平安科技
网吧客户机连接后台服务器
我的世界创作者服务器
东营ios软件开发公司
网络技术原理概述
数据库的事务怎么设置
信息网络安全教导员
电信机顶盒改linux服务器
中国网络安全每年投入