Centos 7.6+Nginx实现反向代理

转载请注明作者和出处:https://blog.csdn.net/finn_wft/article/details/89148394

文章目录

    • 1、安装相关依赖
    • 2、安装Nginx
    • 3、配置Nginx

Nginx是一个高性能的HTTP和反向代理服务,也是一个IMAP/POP3/SMTP服务。
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,使用Nginx可以很轻松的做到前后端分离,大大提高网站的性能。
中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。

博文只是对自己安装和配置Nginx的过程做一个记录,如果有不正确的地方还请指正。

1、安装相关依赖

安装Nginx前先安装所需的依赖包(yum安装),安装过程中需要注意安装的顺序。
① SSL功能需要openssl库

[root@finn_wu ~]# yum install openssl

② gzip模块需要zlib库

[root@finn_wu ~]# yum install zlib

③ rewrite模块需要pcre库

[root@finn_wu ~]# yum install pcre

安装过程中如果出现失败可以先更新下yum

[root@finn_wu ~]# sudo yum update

2、安装Nginx

① 安装Nginx的库

[root@finn_wu ~]# rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

② 安装Nginx

[root@finn_wu ~]# yum install nginx

安装过程可能比较久,这取决于当前网速。

③ 启动Nginx

[root@finn_wu ~]# systemctl start nginx.service

Centos 7.6+Nginx实现反向代理_第1张图片
到此,Nginx就安装成功了。
④ 重启Nginx

[root@finn_wu ~]# systemctl restart nginx.service

⑤ 停止Nginx

[root@finn_wu ~]# systemctl stop nginx.service

3、配置Nginx

Nginx安装目录在/etc/nginx中。配置文件为当前目录下的nginx.conf,并查看文件。
Centos 7.6+Nginx实现反向代理_第2张图片

看nginx.conf可知,Nginx文件的相关配置都存放在/etc/nginx/conf.d/下后缀为conf的所有文件。

[root@finn_wu nginx]# cd /etc/nginx/conf.d
[root@finn_wu conf.d]# ls
default.conf 
[root@finn_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服务,再次浏览页面。
Centos 7.6+Nginx实现反向代理_第3张图片
简单的Nginx配置基本完成了,具体的的相关配置可以到Nginx的官网浏览。

你可能感兴趣的:(Centos,Nginx)