Centos 7.6+Nginx实现反向代理
转载请注明作者和出处:https://blog.****.net/finn_wft/article/details/89148394
Nginx是一个高性能的HTTP和反向代理服务,也是一个IMAP/POP3/SMTP服务。
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,使用Nginx可以很轻松的做到前后端分离,大大提高网站的性能。
*使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。
博文只是对自己安装和配置Nginx的过程做一个记录,如果有不正确的地方还请指正。
1、安装相关依赖
安装Nginx前先安装所需的依赖包(yum安装),安装过程中需要注意安装的顺序。
① SSL功能需要openssl库
[[email protected]_wu ~]# yum install openssl
② gzip模块需要zlib库
[[email protected]_wu ~]# yum install zlib
③ rewrite模块需要pcre库
[[email protected]_wu ~]# yum install pcre
安装过程中如果出现失败可以先更新下yum
[[email protected]_wu ~]# sudo yum update
2、安装Nginx
① 安装Nginx的库
[[email protected]_wu ~]# rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
② 安装Nginx
[[email protected]_wu ~]# yum install nginx
安装过程可能比较久,这取决于当前网速。
③ 启动Nginx
[[email protected]_wu ~]# systemctl start nginx.service
到此,Nginx就安装成功了。
④ 重启Nginx
[[email protected]_wu ~]# systemctl restart nginx.service
⑤ 停止Nginx
[[email protected]_wu ~]# systemctl stop nginx.service
3、配置Nginx
Nginx安装目录在/etc/nginx中。配置文件为当前目录下的nginx.conf,并查看文件。
看nginx.conf可知,Nginx文件的相关配置都存放在/etc/nginx/conf.d/下后缀为conf的所有文件。
[[email protected]_wu nginx]# cd /etc/nginx/conf.d
[[email protected]_wu conf.d]# ls
default.conf
[[email protected]_wu conf.d]#
修改default.conf
server {
listen 80; #监听的端口
server_name localhost; #访问的服务名,这里可以填写绑定服务器的域名
location / {
root /usr/share/nginx/html/cycling;#服务名访问的路径目录,指向web的根目录
index index.html index.htm; #目录下默认浏览的页面
}
error_page 500 502 503 504 /50x.html; #报500 502 503 504错误时访问的页码
location = /50x.html {
root /usr/share/nginx/html; #错误页面
}
}
修改好后,保存,并重启Nginx服务,再次浏览页面。
简单的Nginx配置基本完成了,具体的的相关配置可以到Nginx的官网浏览。