centos7 搭建 nginx web服务 反代理

centos-web代理proxy 有利于学习赛题外的内容,不要局限与赛题。 阅读详情

Nginx(“engine x”)是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。
在高连接并发的情况下,Nginx是Apache服务器不错的替代品。

一,什么是反向代理:

反向代理服务器架设在服务器端,通过缓冲经常被请求的页面来缓解服务器的工作量,将客户机请求转发给内部网络上的目标服务器;并将从服务器上得到的结果返回给Internet上请求连接的客户端,此时代理服务器与目标主机一起对外表现为一个服务器。

二,反向代理的主要作用:

目前web网站使用反向代理,除了可以防止外网对内网服务器的恶性攻击、缓存以减少服务器的压力和访问安全控制之外,

还可以进行负载均衡,将用户请求分配给多个服务器。

三,配置反向代理(Nginx):

Nginx作为近年来较火的反向代理服务器,安装在目的主机端,主要用于转发客户机请求,后台有多个http服务器提供服务,

nginx的功能就是把请求转发给后面的服务器,决定哪台目标主机来处理当前请求。

准备环境:

   配置Nginx需要一系列的编辑环境,所以需要先下载好环境:

   # yum install gcc zlib zlib-devel openssl openssl-devel -y

下载好环境后就可以下载nginx安装包:

   (1)直接下载.tar.gz安装包,地址:https://nginx.org/en/download.html 

   (2)使用wget命令下载(推荐)

    # wget -c https://nginx.org/download/nginx-1.12.2.tar.gz

下载好安装包后我们来进行nginx的安装:

    (1)解压
    # tar -zxvf nginx-1.12.2.tar.gz
    # cd nginx-1.12.2
    (2)配置(在nginx解压目录中进行)
    # ./configure                        //nginx默认安装位置是在/usr/local/nginx下
   (3)编译安装
   # make
   # make install 

4.启动、停止nginx:

  进入默认目录下的/sbin目录

  # cd /usr/local/nginx/sbin/

  # ./nginx 

  # ./nginx -s stop

  # ./nginx -s quit

  # ./nginx -s reload

  # ./nginx -s quit:此方式停止步骤是待nginx进程处理任务完毕进行停止。

  #./nginx -s stop:此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程。

    查询nginx进程:
   # ps -ef|grep nginx

5.安装过程结束后可以通过浏览器检查安装是否成功,在浏览器中输入你的IP地址,显示如下画面即安装成功:

6.接下来配置反向代理:
编辑/usr/local/nginx/nginx.conf文件

在http{}部分添加如下内容:
server {

        listen 80;        #nginx服务器的代理端口
        server_name localhost alry.cn;    
		location / {
        proxy_pass http://localhost:5000/;
	                proxy_set_header Host $http_host;
		            proxy_set_header Cookie $http_cookie;
		            proxy_set_header Remote_Addr $remote_addr;
		            proxy_set_header REMOTE-HOST $remote_addr;
		            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
		            proxy_set_header X-Real-IP $remote_addr;
        }
}

7.重启Nginx:
./nginx -s reload

8.在浏览器中访问你的域名,即可访问网站。
9.更多文章请关注我的博客首页

Centos Web Proxy(nginx)配置 阅读详情

相关推荐

CentOS基于nginx反向代理实现负载均衡的方法

本文实例讲述了CentOS基于nginx反向代理实现负载均衡的方法。分享给大家供大家参考,具体如下: nginx做负载均衡的优点: 1、工作在网络的7层之上,可以针对http应用做一些分流的策略,比如针对域名、目录结构,它的正则规则比HAProxy更为强大和灵活,这也是它目前广泛流行的主要原因之一,nginx单凭这点可利用的场合就远多于LVS了 2、nginx对网络稳定性的依赖非常小,理论上能ping通就就能进行负载功能,这个也是它的优势之一;相反LVS对网络稳定性依赖比较大,这点本人深有体会 3、nginx安装和配置比较简单,测试起来比较方便,它基本能把错误用日志打印出来。LVS的配置、测试

CentOS7下的apache反向代理配置

apache的反向代理: 1、在主配置文件的最下方插入如下内容: vim /usr/local/apache/conf/httpd.conf IncludeOptional conf.d/*.conf //子配置文件的路径为Apache安装目录下的“conf.d”目录下的任何以“.conf”结尾的文件 2、编辑httpd.conf文件,去掉如下模块前的注释(#): LoadModule...

yqj520whm的博客 2477

Nvidia AGX Xavier刷机指北

因为工作的关系,要在AGX上安装CUDA。nvidia官网上没找到适合AGX版本的CUDA,只能走刷机的路子。刷机过程中,也遇到一些坑,做个记录。 需要有一台ubuntu系统的电脑作为主机Host。我的主机系统为Ubuntu18.04 整个刷机过程为: 在Host上安装sdkmanager,整个刷机过程主要通过sdkmanager来操作。 在Host自动下载一些系统组件,各种deb包 Host上制作OS系统镜像,烧录到AGX中 Host上之前下载好的deb包,安装到AGX中。 完结,撒花 ...

sinat_38685124的博客 6294

CentOS系统中设置反向代理服务器的步骤

如果你的反向代理服务器需要支持HTTPS,你需要配置SSL证书。你可以购买或生成免费的证书,并将其配置到反向代理服务器上。确保将SSL证书配置到正确的位置,以便客户端能够建立安全的连接。安装完成后,你需要配置反向代理服务器。通过访问反向代理服务器的IP地址或域名,确保请求被正确地转发到原始服务器上,并且响应被正确地返回给客户端。在CentOS系统中设置反向代理服务器可以帮助你隐藏原始服务器的细节,并提高服务器的安全性。你可以选择其中之一来作为你的反向代理服务器。完成配置后,你可以启动反向代理服务器。

weixin_73725158的博客 1158

国密系列算法简介

众所周知,为了保障商用密码的安全性,国家商用密码管理办公室制定了一系列密码标准,包括SM1(SCB2)、SM2、SM3、SM4、SM7、SM9、祖冲之密码算法(ZUC)那等等。其中SM1、SM4、SM7、祖冲之密码(ZUC)是对称算法;SM2、SM9是非对称算法;SM3是哈希算法。目前,这些算法已广泛应用于各个领域中,期待有一天会有采用国密算法的区块链应用出现。其中SM1、SM7算法不公开,调用该...

HardessGod的博客 5776

Linux安装Oracle sqlplus客户端工具

Linux安装Oracle sqlplus客户端工具

优快云_Nan_Jiang_Li的博客 2777

centos下apache反向代理设置

今天公司想要做一个微信公共ping

fool_frog的专栏 6524

一文看懂分布式存储架构

目录一、集中存储结构二、分布式存储1 、分布式存储的兴起2 、分布式存储的重要性3 、分布式存储的种类和比较三、分布式理论浅析1 、一致性和可用性2 、数据分布3 、复制4 、分布式协议5、跨机房部署四、分布式文件系统1、 Google 文件系统( GFS )2、 Taobao 文件系统( TFS )3、 Fackbook Haystack 文件系统4、 CDN 内容分发网络五、分布式键值系统1、 Amazon Dynamo2、 Taobao Tiar3、 ETCD4 、产品选型比较( Etcd , Zoo

weixin_70730532的博客 2万+

Linux Apache 配置反向代理

最近遇到一个项目,需要访问某单位的内网服务器,对方要求必须要配置一个前置机,来转发所有的web请求,然后就学了一下反向代理,查了一些资料,也完成了HelloWorld的例子。关于反向代理的介绍,可以参考 介绍1和 介绍2 相互补充吧,关于概念的介绍挺不错的。我现在仅仅是完成了第一步,就是配置转发请求。 操作系统是centos,关于linux安装apache就不多说了apache安装完成后,进入 /

拾人牙慧 1万+

深度学习(Deep Learning, DL)简介

深度学习(Deep Learning, DL)是机器学习的一个子领域,主要使用多层神经网络来处理复杂的数据和任务。深度学习通过模拟人脑的神经网络结构,能够自动提取特征并进行高效的模式识别和预测。

qq_28791753的博客 1万+

sam3.1 部署笔记 推理封装

sam3.1 部署笔记

jacke121的专栏 424

用三种方法设置CentOS7使用代理服务器上网

p=1206。

m0_53092898的博客 1847

OPENSSL使用方法

预备知识KEY 通常指私钥。CSR 是 Certificate Signing Request 的缩写,即证书签名请求,这不是证书,只是包含申请证书的基本信息。生成证书时要把这个提交给权威的证书颁发机构,颁发机构审核通过之后,再根据这些申请信息生成相应的证书。CRT 即 certificate的缩写,即证书。 X.509 是一种证书格式。对X.509证书来说,认证者总是CA或由CA指定的人,一份...

zxm8513优快云博客 1212

CentOS 使用 Gogs 搭建自己的 Git 服务器

前言 因为有些仓库上传到Github并不是非常合适,所以就搭建了一个自己的私人仓库。 在安装Gogs前,我也尝试了Gitlab,效果很不错 环境 Centos7.1 安装 配置Gogs所需的环境 安装nginx sudo apt-get install nginx 安装git sudo apt-get install git 安装MySQL sudo apt-g...

qq_40662918的博客 166

18、近端策略优化(PPO)算法详解

本文详细介绍了近端策略优化(PPO)算法的理论基础、算法流程、实现方法及实际应用。PPO作为当前最受欢迎的策略梯度算法之一,具有易于实现、计算成本低、样本效率高和性能优越等优点。文章对比了基于自适应KL惩罚和基于裁剪目标的两种PPO变体,重点解析了裁剪目标函数的设计原理及其在Actor-Critic框架下的实现方式,并通过Atari Pong游戏展示了完整的训练配置与流程。最后总结了PPO的优势、适用场景及未来发展方向,为强化学习研究者和实践者提供了全面的参考。

mongodb5scout的博客 180

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

使用 Gogs 搭建自己的 Git 服务器

https://www.jianshu.com/p/c9ca7c16bd1f 前言 因为有些仓库上传到Github并不是非常合适,所以就搭建了一个自己的私人仓库。 在安装Gogs前,我也尝试了Gitlab,效果很不错 环境 Centos7.1 安装 配置Gogs所需的环境 安装nginx sudo apt-get install nginx 安装git sudo apt...

wuxiaobingandbob的专栏 458

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

linux-centos7-nginx-反向代理缓存服务器搭建

代理服务器分正向代理,反向代理正向代理: 用于代理内部网络对Internet的连接请求(如×××/NAT),客户端指定代理服务器,并将本来要直接发送给目标Web服务器的HTTP请求先发送到代理服务器上, 然后由代理服务器去访问Web服务器, 并将Web服务器的Response回传给客户端:反向代理: 与正向代理相反,如果局域网向Internet提供资源,并让Internet...

weixin_34366546的博客 463

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

CentOS7.6服务器下Django+uWSGI+Nginx部署流程

Django+uWSGI+Nginx部署流程settings设置uWSGI配置1.uWSGI安装 settings设置 DEBUG = False ALLOWED_HOSTS = ['*'] uWSGI配置 1.uWSGI安装 pip install uwsgi

qq_45132836的博客 318

小模块快速布局V0.2:CSS Grid与Flexbox组合方案

在前端工程实践中,页面布局始终是构建高效界面的基石。对于后台管理系统与数据看板这类信息密集场景,常见的是大量功能独立、尺寸各异的小模块,如何让它们整齐、弹性地排列成为核心挑战。CSS Grid 以二维网格能力负责整体区域划分,Flexbox 则在一维方向上处理模块内部的内容伸缩,两者结合形成了一套成熟的外层Grid、内层Flex布局模式。基于12列栅格体系,可以灵活组合不同跨度的模块,同时借助流式面板和断点收敛,实现三档响应式适配,大幅减少媒体查询代码。本文从这些通用布局原理出发,完整拆解一套适用于小模块快

weixin_34117211的博客 563

2020-02-25

在CentOS7.6 64位系统上部署nginx nginx简介 一款高性能的Web服务器,反代理服务器 操作步骤 1.从官网上下载nginx最新稳定版源码包 #wget -c http://nginx.org/down laod/nginx-1.16.1.tar.gz ==nginx当前最新稳定版本为1.16.1== 2.解压 #tar -zxvf ngi...

weixin_46353994的博客 102

Nginx 反向代理+Varnish 技术

转载了峰哥的劳动成果!!!   一、             Nginx 反向代理   1、 安装条件: Nginx: http://sysoev.ru/nginx/nginx-0.6.32.tar.gz SSL: http://www.openssl.org/source/openssl-0.9.8g.tar.gz Pcre: ftp://ftp.csx.cam.ac.u

lifushan123的专栏 697

CentOS设置网络访问代理

Configuring Web Proxy on CentOS If your internet connection is behind a web proxy, you need to configure the following on your CentOS server: System-wide proxy settings - add the following lines

一亩三分地 6240

CentOS7中nginx配置反向代理

转载来源 : nginx配置反向代理 : 前提:为了安全将zabbix配置在内网中,实现将nginx放在前端,通过域名访问 环境: Linux: Centos7.2 nginx:nginx1.14.2 证书及域名:阿里云域名以及证书 1.源码安装nginx,普通用户nginx启动 第三方模块需要编译才可以,需要安装依赖包: #yum -y install pcre-devel openssl ...

qq_40907977的博客 3057

Centos7 初尝Nginx反向代理配置 with Tomcat

反向代理(Reverse Proxy)是Nginx最重要的功能之一,本篇博客用比较简单的方式来配置并验证Nginx提供的反向代理功能。

Jay_Wooz的博客 1938
上一篇: .NET CORE 部署到 CentOS (笔记)
下一篇: Tortoisegit 客户端如何保存用户名密码
显亮
博客等级 码龄19年 47粉丝 35原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

显亮

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值