iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >CentOS 7中怎么使用cPanel配置Nginx反向代理
  • 150
分享到

CentOS 7中怎么使用cPanel配置Nginx反向代理

2023-06-27 21:06:25 150人浏览 八月长安
摘要

本文小编为大家详细介绍“Centos 7中怎么使用cPanel配置Nginx反向代理”,内容详细,步骤清晰,细节处理妥当,希望这篇“CentOS 7中怎么使用cPanel配置Nginx反向代理”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢

本文小编为大家详细介绍“Centos 7中怎么使用cPanel配置Nginx反向代理”,内容详细,步骤清晰,细节处理妥当,希望这篇“CentOS 7中怎么使用cPanel配置Nginx反向代理”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

cPanel是当前世上功能最强大,最容易使用,最受用户欢迎的虚拟主机控制系统,很多国外主机主机都使用这套控制面板。

CentOS 7中怎么使用cPanel配置Nginx反向代理

首先,我们需要安装 EPEL 库来启动这个进程

第一步: 安装 EPEL 库

root@server1 [/usr]# yum -y install epel-releaseLoaded plugins: fastestmirror, tsflags, universal-hooksLoading mirror speeds from cached hostfile* EA4: 66.23.237.210* base: mirrors.linode.com* extras: mirrors.linode.com* updates: mirrors.linode.comResolving Dependencies--> Running transaction check---> Package epel-release.noarch 0:7-5 will be installed--> Finished Dependency ResolutionDependencies Resolved========================================================================================   Package Arch Version Repository Size========================================================================================Installing:epel-release noarch 7-5 extras 14 k

第二步: 安装 nDeploy 的 CentOS RPM 库

可以安装 nDeploy 的 CentOS RPM 库来安装我们所需的 nDeploy WEB 类软件和 Nginx 插件

root@server1 [/usr]# yum -y install Http://rpm.piserve.com/nDeploy-release-centos-1.0-1.noarch.rpmLoaded plugins: fastestmirror, tsflags, universal-hooksnDeploy-release-centos-1.0-1.noarch.rpm | 1.7 kB 00:00:00Examining /var/tmp/yum-root-ei5tWJ/nDeploy-release-centos-1.0-1.noarch.rpm: nDeploy-release-centos-1.0-1.noarchMarking /var/tmp/yum-root-ei5tWJ/nDeploy-release-centos-1.0-1.noarch.rpm to be installedResolving Dependencies--> Running transaction check---> Package nDeploy-release-centos.noarch 0:1.0-1 will be installed--> Finished Dependency ResolutionDependencies Resolved========================================================================================Package Arch Version Repository Size========================================================================================Installing:nDeploy-release-centos noarch 1.0-1 /nDeploy-release-centos-1.0-1.noarch 110

第三步:安装 nDeploy 和 Nginx nDeploy 插件

root@server1 [/usr]# yum --enablerepo=ndeploy install nginx-nDeploy nDeployLoaded plugins: fastestmirror, tsflags, universal-hooksepel/x86_64/metalink | 9.9 kB 00:00:00epel | 4.3 kB 00:00:00ndeploy | 2.9 kB 00:00:00(1/4): ndeploy/7/x86_64/primary_db | 14 kB 00:00:00(2/4): epel/x86_64/group_gz | 169 kB 00:00:00(3/4): epel/x86_64/primary_db | 3.7 MB 00:00:02Dependencies Resolved========================================================================================Package Arch Version Repository Size========================================================================================Installing:nDeploy noarch 2.0-11.el7 ndeploy 80 knginx-nDeploy x86_64 1.8.0-34.el7 ndeploy 36 MInstalling for dependencies:PyYAML x86_64 3.10-11.el7 base 153 klibevent x86_64 2.0.21-4.el7 base 214 kmemcached x86_64 1.4.15-9.el7 base 84 kpython-inotify noarch 0.9.4-4.el7 base 49 kPython-lxml x86_64 3.2.1-4.el7 base 758 kTransaction Summary========================================================================================Install 2 Packages (+5 Dependent packages)

通过以上这些步骤,我们完成了在我们的服务器上 Nginx 插件的安装。现在我们可以配置 Nginx 作为反向代理和为已有的 cPanel 用户账户创建虚拟主机,为此我们可以运行如下脚本。

第四步:启动 Nginx 作为默认的前端 Web 服务器,并创建默认的配置文件

root@server1 [/usr]# /opt/nDeploy/scripts/cpanel-nDeploy-setup.sh enableModifying apache http and https port in cpanelhttpd restarted successfully.Created symlink from /etc/systemd/system/multi-user.target.wants/nginx.service to /usr/lib/systemd/system/nginx.service.Created symlink from /etc/systemd/system/multi-user.target.wants/ndeploy_watcher.service to /usr/lib/systemd/system/ndeploy_watcher.service.Created symlink from /etc/systemd/system/multi-user.target.wants/ndeploy_backends.service to /usr/lib/systemd/system/ndeploy_backends.service.ConfGen:: saheethaConfGen:: satest

你可以看到这个脚本将修改 Apache 的端口从 80 到另一个端口来让 Nginx 作为前端 Web 服务器,并为现有的 cPanel 用户创建虚拟主机配置文件。一旦完成,确认 Apache 和 Nginx 的状态。

Apache 状态:

root@server1 [/var/run/httpd]# systemctl status httpd● httpd.service - Apache Web ServerLoaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)Active: active (running) since Mon 2016-01-18 06:34:23 UTC; 12s aGoProcess: 25606 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)Main PID: 24760 (httpd)CGroup: /system.slice/httpd.service‣ 24760 /usr/local/apache/bin/httpd -k startJan 18 06:34:23 server1.centos7-test.com systemd[1]: Starting Apache Web Server...Jan 18 06:34:23 server1.centos7-test.com apachectl[25606]: httpd (pid 24760) already runningJan 18 06:34:23 server1.centos7-test.com systemd[1]: Started Apache Web Server.

Nginx 状态:

root@server1 [~]# systemctl status nginx● nginx.service - nginx-nDeploy - high perfORMance web serverLoaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled)Active: active (running) since Sun 2016-01-17 17:18:29 UTC; 13h agoDocs: http://nginx.org/en/docs/Main PID: 3833 (nginx)CGroup: /system.slice/nginx.service├─ 3833 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf├─25473 nginx: worker process├─25474 nginx: worker process└─25475 nginx: cache manager processJan 17 17:18:29 server1.centos7-test.com systemd[1]: Starting nginx-nDeploy - high performance web server...Jan 17 17:18:29 server1.centos7-test.com nginx[3804]: nginx: the configuration file /etc/nginx/nginx.conf syntax is okJan 17 17:18:29 server1.centos7-test.com nginx[3804]: nginx: configuration file /etc/nginx/nginx.conf test is successfulJan 17 17:18:29 server1.centos7-test.com systemd[1]: Started nginx-nDeploy - high performance web server.

Nginx 作为前端服务器运行在 80 端口,Apache 配置被更改为监听 http 端口 9999 和 https 端口 4430。请看他们的情况:

root@server1 [/usr/local/src]# netstat -plan | grep httpdtcp 0 0 0.0.0.0:4430 0.0.0.0:* LISTEN 17270/httpdtcp 0 0 0.0.0.0:9999 0.0.0.0:* LISTEN 17270/httpdtcp6 0 0 :::4430 :::* LISTEN 17270/httpdtcp6 0 0 :::9999 :::* LISTEN 17270/httpd
CentOS 7中怎么使用cPanel配置Nginx反向代理
root@server1 [/usr/local/src]# netstat -plan | grep nginxtcp 0 0 127.0.0.1:80 0.0.0.0:* LISTEN 17802/nginx: mastertcp 0 0 45.79.183.73:80 0.0.0.0:* LISTEN 17802/nginx: master

为已有用户创建的虚拟主机的配置文件在 “/etc/nginx/sites-enabled”。 这个文件路径包含了 Nginx 主要配置文件。

root@server1 [/etc/nginx/sites-enabled]# ll | grep .conf-rw-r--r-- 1 root root 311 Jan 17 09:02 saheetha.com.conf-rw-r--r-- 1 root root 336 Jan 17 09:02 saheethastest.com.conf

一个域名的示例虚拟主机:

server {listen 45.79.183.73:80;#CPIPVSIX:80;# ServerNamesserver_name saheetha.com www.saheetha.com;access_log /usr/local/apache/domlogs/saheetha.com main;access_log /usr/local/apache/domlogs/saheetha.com-bytes_log bytes_log;include /etc/nginx/sites-enabled/saheetha.com.include;}

我们可以启动浏览器查看网站来确定 Web 服务器的工作状态。安装后,请阅读服务器上的 web 服务信息。

root@server1 [/home]# ip a | grep -i eth03: eth0:  mtu 1500 qdisc pfifo_fast state UP qlen 1000inet 45.79.183.73/24 brd 45.79.183.255 scope global dynamic eth0root@server1 [/home]# nginx -vnginx version: nginx/1.8.0
CentOS 7中怎么使用cPanel配置Nginx反向代理

Nginx 将会为任何最新在 cPanel 中创建的账户创建虚拟主机。通过这些简单的的步骤,我们能够在一台 CentOS 7 / cPanel 的服务器上配置 Nginx 作为反向代理。

Nginx 作为反向代理的优势

  1. 便于安装和配置。
  2. 效率高、性能好。
  3. 防止 Ddos 攻击。
  4. 支持使用 .htaccess 作为 PHP 的重写规则。

读到这里,这篇“CentOS 7中怎么使用cPanel配置Nginx反向代理”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注编程网精选频道。

--结束END--

本文标题: CentOS 7中怎么使用cPanel配置Nginx反向代理

本文链接: https://www.lsjlt.com/news/313980.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • CentOS 7中怎么使用cPanel配置Nginx反向代理
    本文小编为大家详细介绍“CentOS 7中怎么使用cPanel配置Nginx反向代理”,内容详细,步骤清晰,细节处理妥当,希望这篇“CentOS 7中怎么使用cPanel配置Nginx反向代理”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢...
    99+
    2023-06-27
  • CentOS如何配置Nginx反向代理
    这篇文章主要讲解了“CentOS如何配置Nginx反向代理”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CentOS如何配置Nginx反向代理”吧!一、反向代理及演示环境描述1、反向代理在计...
    99+
    2023-06-27
  • nginx怎么配置反向代理
    这篇文章主要讲解了“nginx怎么配置反向代理”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“nginx怎么配置反向代理”吧!准备工作系统环境:centos 6.5_64关闭SELinux临时...
    99+
    2023-06-27
  • Linux中怎么配置Nginx反向代理
    Linux中怎么配置Nginx反向代理,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。反向代理是什么? 反向代理指以代理服务器来接受Internet上的连接请求,然后将请求转...
    99+
    2023-06-13
  • nginx反向代理配置
    文章目录 1.反向代理介绍2. 第一个实例2.1 实现效果2.2 准备工作(1) 在linux系统中安装tomcat,使用默认端口8080(2) 修改主机映射(3) 修改nginx配置(4) ...
    99+
    2023-09-16
    nginx tomcat 服务器
  • Linux下怎么配置Nginx反向代理
    这篇文章主要介绍Linux下怎么配置Nginx反向代理,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!反向代理功能是nginx的三大主要功能之一,反向代理服务器是一种代理服务器,用于管理从外部网络到内部网络的连接或任何...
    99+
    2023-06-28
  • nginx怎么配置域名反向代理
    要配置域名反向代理,可以按照以下步骤操作: 打开nginx的配置文件,一般位于 /etc/nginx/nginx.conf 或者...
    99+
    2024-04-09
    nginx
  • 怎么使用Nginx作反向代理配置GZip压缩
    这篇文章主要介绍了怎么使用Nginx作反向代理配置GZip压缩的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么使用Nginx作反向代理配置GZip压缩文章都会有所收获,下面我们一起来看看吧。前提条件: nod...
    99+
    2023-07-04
  • nginx反向代理如何配置
    要配置Nginx反向代理,您可以按照以下步骤进行操作:1. 安装Nginx:首先,确保您的系统上安装了Nginx。您可以通过运行以下...
    99+
    2023-10-08
    nginx
  • nginx如何配置反向代理
    这篇文章主要为大家展示了“nginx如何配置反向代理”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“nginx如何配置反向代理”这篇文章吧。 nginx 配置实...
    99+
    2024-04-02
  • Nginx http反向代理如何配置
    本篇内容主要讲解“Nginx http反向代理如何配置”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Nginx http反向代理如何配置”吧!概述什么是 NginxNginx (engine x...
    99+
    2023-06-02
  • nginx如何配置upstream反向代理
    这篇文章主要介绍nginx如何配置upstream反向代理,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!nginx配置upstream反向代理http {  .....
    99+
    2024-04-02
  • 如何配置Nginx反向代理Tomcat
    小编给大家分享一下如何配置Nginx反向代理Tomcat,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!编辑nginx.conf文件,在http/server/location层次结构下,添加proxy_pass http:...
    99+
    2023-06-04
  • nginx反向代理配置怎么去除前缀
    这篇文章将为大家详细讲解有关nginx反向代理配置怎么去除前缀,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。使用Nginx做代理的时候,可以简单的直接把请求原封不动的转发给下一个服务。简单配...
    99+
    2023-06-28
  • Nginx反向代理服务器怎么配置与应用
    在Nginx中配置反向代理服务器非常简单,只需在nginx.conf文件中添加一些配置即可实现。以下是一个简单的配置示例: serv...
    99+
    2024-05-06
    Nginx 服务器
  • Docker部署Nginx并配置反向代理
    准备工作 在docker内部署任何应用,都需要先下载对应的镜像;下载镜像之前,需要先搜索镜像来确认该镜像是否存在: docker search nginx 从列表可以看到,dock...
    99+
    2024-04-02
  • Linux下如何配置Nginx反向代理
    这篇文章主要介绍Linux下如何配置Nginx反向代理,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!使用反向代理除了可以防止外网对内网服务器的恶性攻击、缓存以减少服务器的压力和访问安全控制之外,还可以进行负载均衡,将...
    99+
    2023-06-28
  • nginx如何配置域名反向代理
    要配置nginx进行域名反向代理,可以按照以下步骤进行操作: 打开nginx配置文件,一般位于/etc/nginx/nginx....
    99+
    2024-04-22
    nginx
  • 怎么在Nginx中配置反向代理并清除缓存
    本篇文章为大家展示了怎么在Nginx中配置反向代理并清除缓存,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一. Nginx 配置12345678910111213141516171819202122...
    99+
    2023-06-08
  • 配置LNMP,并部署php应用。配置nginx反向代理。
    目录 配置LNMP,并部署php应用 1、部署LNMP环境 2、配置LNMP环境  配置nginx反向代理 1.什么是反向代理 2.反向代理配置 配置LNMP,并部署php应用 1、部署LNMP环境 安装epel扩展源 wget -O...
    99+
    2023-09-01
    php nginx 服务器
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作