天天看點

如何在 CentOS 7 用 cPanel 配置 Nginx 反向代理

nginx 是最快和最強大的 web 伺服器之一,以其高性能和低資源占用率而聞名。它既可以被安裝為一個獨立的 web 伺服器,也可以安裝成反向代理 web 伺服器。在這篇文章,我将讨論在安裝了 cpanel 管理系統的 centos 7 伺服器上安裝 nginx 作為 apache 的反向代理伺服器。

nginx 作為前端伺服器用反向代理為靜态檔案提供服務,apache 作為後端為動态檔案提供服務。這個設定将整體提高伺服器的性能。

如何在 CentOS 7 用 cPanel 配置 Nginx 反向代理

讓我們過一遍在已經安裝好 cpanel 11.52 的 centos 7 x86_64 伺服器上配置 nginx 作為反向代理的安裝過程。

首先,我們需要安裝 epel 庫來啟動這個程序

第一步: 安裝 epel 庫

第二步: 可以安裝 ndeploy 的 centos rpm 庫來安裝我們所需的 ndeploy web 類軟體和 nginx 插件

第三步:安裝 ndeploy 和 nginx ndeploy 插件

通過以上這些步驟,我們完成了在我們的伺服器上 nginx 插件的安裝。現在我們可以配置 nginx 作為反向代理和為已有的 cpanel 使用者賬戶建立虛拟主機,為此我們可以運作如下腳本。

第四步:啟動 nginx 作為預設的前端 web 伺服器,并建立預設的配置檔案

你可以看到這個腳本将修改 apache 的端口從 80 到另一個端口來讓 nginx 作為前端 web 伺服器,并為現有的 cpanel 使用者建立虛拟主機配置檔案。一旦完成,确認 apache 和 nginx 的狀态。

apache 狀态:

nginx 狀态:

nginx 作為前端伺服器運作在 80 端口,apache 配置被更改為監聽 http 端口 9999 和 https 端口 4430。請看他們的情況:

如何在 CentOS 7 用 cPanel 配置 Nginx 反向代理

為已有使用者建立的虛拟主機的配置檔案在 “/etc/nginx/sites-enabled”。 這個檔案路徑包含了 nginx 主要配置檔案。

一個域名的示例虛拟主機:

我們可以啟動浏覽器檢視網站來确定 web 伺服器的工作狀态。安裝後,請閱讀伺服器上的 web 服務資訊。

如何在 CentOS 7 用 cPanel 配置 Nginx 反向代理

nginx 将會為任何最新在 cpanel 中建立的賬戶建立虛拟主機。通過這些簡單的的步驟,我們能夠在一台 centos 7 / cpanel 的伺服器上配置 nginx 作為反向代理。

nginx 作為反向代理的優勢

便于安裝和配置。

效率高、性能好。

防止 ddos 攻擊。

支援使用 .htaccess 作為 php 的重寫規則。

我希望這篇文章對你們有用。感謝你看它。我非常高興收到你的寶貴意見和建議,并進一步改善。

繼續閱讀