网站首页 > 技术教程 正文
centos下安装nginx并配置反向代理
1.Nginx
nginx是一款轻量级web服务器、反向代理服务器及电子邮件代理服务器。nginx的功能就是把请求转发给后面的服务器,决定哪台目标主机来处理当前请求。国内互联网大厂像京东、百度、新浪、网易、腾讯等都在使用nginx。
nginx优势:有着占用内存少、并发能力强、可直接支持Rails和PHP的程序、帮助实现前端动静分离、支持热部署和模块化结构等特点。
3.嘛是正向代理?嘛是反向代理?
正向代理,架设在客户机与目标主机之间,只用于代理内部网络对Internet的连接请求,客户机必须指定代理服务器,并将本来要直接发送到Web服务器上的http请求发送到代理服务器中。
反向代理服务器架设在服务器端,通过缓冲经常被请求的页面来缓解服务器的工作量,将客户机请求转发给内部网络上的目标服务器;并将从服务器上得到的结果返回给Internet上请求连接的客户端,此时代理服务器与目标主机一起对外表现为一个服务器。
4.nginx安装
①安装依赖包。
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
②下载安装包并解压。
http://nginx.org/en/download.html
wget http://nginx.org/download/nginx-1.10.2.tar.gz tar -zxvf linux-nginx-1.10.2.tar.gz
③安装
i进入nginx目录执行./configure 默认的目录是【/usr/local/nginx】,可以通过执行whereis nginx查看nginx安装到哪儿了。
./configure
指定安装目录./configure --prefix=/usr/nginx
ii继续执行make命令。
make
iii继续执行make install命令。
make install
此时nginx就安装OK了
5.nginx使用命令
①测试配置文件
安装路径下的/nginx/sbin/nginx -t
②启动命令
安装路径下的 /nginx/sbin/nginx
③停止命令
安装路径下的 /nginx/sbin/nginx -s stop
或者是 : nginx -s quit
④重启命令
安装路径下的 /nginx/sbin/nginx -s reload
6.nginx反向代理配置
①先配置域名,添加abc和www两个记录值分别映射到不同的公网ip。
②在nginx/conf/目录下修改nginx.conf添加
include vhost/*.conf;
③在conf目录下创建vhost目录,添加文件如下:
server { listen 80; server_name www.chengzhipcx.xyz; index index.html; root /data.www; } ? server{ listen 8080; server_name abc.chengzhipcx.xyz; location / { proxy_pass http://abc.chengzhipcx.xyz:8080; index index.html index.jsp; } }
配置说明:80端口监听在www域名上,8080代理abc子域名的8080端口。
④重启nginx即可
nginx/sbin/nginx -s reload
7.总结
Nginx用作反向代理服务器时,通过简单的配置,指定到服务器IP或域名地址,可以将客户机请求转发给指定服务器处理请求
猜你喜欢
- 2024-09-30 在 CentOS 7 中安装 Nginx(centos7安装yum)
- 2024-09-30 CentOS7 安装 nginx(centos7 安装选项)
- 2024-09-30 聊聊如何在CentOS 8上安装Tomcat 9
- 2024-09-30 Linux之CentOS7(Radhat)如何安装Nginx?
- 2024-09-30 CentOS7安装nginx(Centos7安装教程)
- 2024-09-30 Linux(CentOS8)安装Docker、运行Nginx
你 发表评论:
欢迎- 最近发表
-
- Win10 TH2正式版官方ESD映像转换ISO镜像方法详解
- 使用iso镜像升级到Windows 10的步骤
- macOS Ventura 13.2 (22D49) Boot ISO 原版可引导镜像
- 安利一个用ISO镜像文件制作引导U盘的的小工具RUFUS
- CentOS 7使用ISO镜像配置本地yum源
- 用于x86平台的安卓9.0 ISO镜像发布下载:通吃I/A/N、完全免费
- AlmaLinux 9.6发布:升级工具、初步支持IBM Power虚拟化技术
- Rufus写入工具简洁介绍与教程(写入模式)
- 新硬件也能安装使用了,Edge版Linux Mint 21.3镜像发布
- 开源工程师:Ubuntu应该抛弃32位ISO镜像
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)