nginx遇到没有启动的服务,自定义页面

Nginx

1. 什么是nginx?

Nginx 是异步框架的网页服务器,也可以用作反向代理、负载平衡器和 HTTP 缓存。 Nginx 是免费的开源软件,根据类 BSD 许可证的条款发布。

2.本次内容说明

因为服务器上是不能够连外网的,所有本次教程是针对无网环境的.

3.本次安装环境如下:

OS名称

CentOS6.10

Nginx版本

Nginx-1.16.1

安装包及依赖包如下:

包类型

包名

文件大小

路径

安装包

pcre-8.43.tar.gz

 

zlib-1.2.11.tar.gz

 

Nginx-1.16.1.tar.gz

3.55MB

/data/soft/nginx

依赖包

cpp-4.4.7-23.el6.x86_64.rpm

 

gcc-4.4.7-23.el6.x86_64.rpm

 

gcc-c++-4.4.7-23.el6.x86_64.rpm

 

glibc-devel-2.12-1.212.el6_10.3.x86_64.rpm

 

glibc-headers-2.12-1.212.el6_10.3.x86_64.rpm

 

kernel-headers-2.6.32-754.23.1.el6.x86_64.rpm

 

libgcc-4.4.7-23.el6.x86_64.rpm

 

libgomp-4.4.7-23.el6.x86_64.rpm

 

libstdc++-4.4.7-23.el6.x86_64.rpm

 

libstdc++-devel-4.4.7-23.el6.x86_64.rpm

 

mpfr-2.4.1-6.el6.x86_64.rpm

27MB

/data/soft/rpms/nginx

 

安装前提

安装前需要安装一系列依赖包,依次输入以下命令。

命令1su root

命令2rpm -ivh /data/soft/rpms/nginx/*.rpm --nodeps --force

安装nginx

1)安装nginx,按顺序执行以下命令。 

命令1tar -xvzf /data/soft/nginx/nginx-1.16.1.tar.gz -C /data/soft/nginx 

命令2cd /data/soft/nginx/nginx-1.16.1

命令3./configure --prefix=/data/service/nginx --with-pcre=/data/soft/nginx/pcre-8.43 --with-zlib=/data/soft/nginx/zlib-1.2.11

命令4make

命令5make install 

2)运行nginx,按顺序执行以下命令。 

命令1cd /data/service/nginx/sbin 

命令2./nginx

 

(3)配置访问IP等内容

1)联网状态下运行以下命令,查看本机IP,默认网关,子网掩码

命令:ifconfig -a

2)输入以下命令,打开配置文件,ifcfg-eth0为网卡配置文件名,以具体环境为准。 

命令:vi /etc/sysconfig/network-scripts/ifcfg-eth0

3)输入“i”,进入编辑模式,将以下代码拷贝到该文件中。输入完毕后,按下“ESC”,输入“:wq”保存并退出。如图所示: 

IPADDR=1)中查询到的IP地址

NETMASK=1)中查询到的子网掩码

GATEWAY=1)中查询到的默认网关

4)运行以下命令重启网卡。 

命令:service network restart

4. 检验 

在浏览器中输入第四步的(3)中的IPADDR(需要在联网状态下),如图所示,则配置成功。

 

4. 反向代理的配置

1.进入nginxconf

(

2. 编辑nginx.conf目录

3. 添加要代理的路径

  

代码演示

upstream fdfs_group2{

        server 192.168.1.154:20080 weight=1 fail_timeout=30s;

}



location /group2/M00 {

            proxy_pass http://fdfs_group2;

        }

 

4. 自定义错误html

有时候nginx代理的服务不能用或者异常了,nginx自带的页面是英文,不够友好,所有我们需要自定义.接着上面的,修改原先的5xx.html404.html(自定义的页面),保存返回

 

 

 

5. 将自定义的页面放到html

 

 

 

6. 重启nginx服务器

 

 

 

7. 为了模拟真实,修改云桌面的hosts,etc目录下

 

 

 

8.访问http://www.sso.com/sso/web/login.html(服务开启的情况)正常访问

 

 

 

8. 访问http://www.sso.com/sso/web/login.html(服务没有开启的情况),进入404页面

 

 

posted @ 2020-05-25 14:22  小陈子博客  阅读(1066)  评论(0编辑  收藏  举报