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頁面

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM