如何禁用cPanel URL

时间:2012-02-02 04:37:26

标签: php apache web cpanel

我使用cPanel来托管我的网站。我注意到,如果访问我网站的任何人恰好是网站开发人员,他总是可以通过 mydomain.com:2082 mydomain.com/cpanel 等等。最好不要让访客知道我使用的控制面板。我想禁用这些网址。要自己登录cpanel,我将使用我的Web Host提供的备用URL,类似于 a.myhost.com/cpanel

作为解决方法,我还更改了主域名并将我的主网站添加为插件域。但即使这样也行不通, addondomain.com:2082 addondomain.com/cpanel 显示了cpanel登录,我可以使用cpanel用户名和密码登录

请帮我隐藏这些公共世界的页面。至少 addondomain.com:2082 addondomain.com/cpanel 应该抛出404(最好)或403或任何东西。

我使用cPanel 11 / x3。

即使我的托管服务提供商也无法帮助我。任何对此有所了解或实施此事的人都请帮助我。

提前致谢....

9 个答案:

答案 0 :(得分:10)

更改默认cPanel端口。

可以在/var/cpanel/cpanel.config文件中更改cPanel端口。

只需将port = 2082(位于配置文件中)更改为其他任何内容。

然后运行以下命令以使更改生效。

/usr/local/cpanel/whostmgr/bin/whostmgr2 --updatetweaksettings
/etc/init.d/httpd restart

更改/删除默认的cPanel网址。

对于/ whm和/ cpanel网址,删除/更改位于/usr/local/apache/conf/httpd.conf文件中的这些行或类似的匹配行:

 ScriptAliasMatch ^/?cpanel/?$ /usr/local/cpanel/cgi-sys/redirect.cgi
 ScriptAliasMatch ^/?webmail/?$ /usr/local/cpanel/cgi-sys/wredirect.cgi
 ScriptAliasMatch ^/?whm/?$ /usr/local/cpanel/cgi-sys/whmredirect.cgi

然后运行以下命令以使更改生效。

 /usr/local/cpanel/bin/apache_conf_distiller --update
 /scripts/rebuildhttpdconf
 /etc/init.d/httpd restart

Source and more info

答案 1 :(得分:3)

来自cPanel论坛上提出的类似讨论 - "Changing cPanel URL?" (29 Nov 2010)

  

无法更改cPanel,WebHost Manager或Webmail的端口号。端口号被硬编码到cPanel中,并且没有允许更改它们的配置选项。

     

即使您编辑httpd.conf文件并更改导致/ cpanel,/ webmail和/ whm工作的ScriptAlias指令,它们仍然可以通过端口2082 / 2083,2095 / 2096和2086/2087访问,分别

(对于应用程序或特定于程序包的问题,​​您最好的停靠点最初是他们自己的论坛/帮助台,而不是像StackOverflow这样的通用社区。)

答案 2 :(得分:2)

这可以通过TCP PORT过滤阻止轻松完成。

每隔2082(甚至可能是2083)TCP IN过滤掉ip IN,你的cpanel端口就会被阻止。

您可以在需要时将ALLOW目录添加到相同的端口来恢复它。

如果您需要进一步的帮助,请告诉我。

答案 3 :(得分:2)

有时您希望在访问WHM,cPanel,Webmail时禁用自动到SSL连接,因此您可以通过标准端口2082和2086访问cPanel / WHM,如果您遇到阻止您进行登录的SSL问题,这非常有用进入您的服务器或cPanel帐户,因为它可能无法解密您存储的密码。

登录WHM>>调整设置>>取消选中重定向

下的以下选项

访问/ cpanel,/ webmail等时,始终将用户重定向到ssl / tls端口。

此外,您必须取消选中“调整设置中的安全性”下的以下选项。

要求所有远程登录到cPanel,WHM和Webmail的SSL。建议使用此设置。

如果您无法登录WHM后端,可以从shell中禁用这些选项。以root身份SSH到服务器。

以root身份SSH到您的服务器

打开

# nano /var/cpanel/cpanel.config并将以下选项设置为0(零)。

alwaysredirecttossl

requiressl

-

alwaysredirecttossl=0

requiressl=0

-

保存文件并退出。

答案 4 :(得分:1)

  • 以root身份登录WHM
  • 在服务器配置下,
  • 点击调整设置
  • 单击“重定向”选项卡
  • 选中“始终重定向到SSL”按钮
  • 保存设置&将要完成

答案 5 :(得分:0)

你不能使用cpanel在/ cpanel目录上放置重定向吗?不确定如何获得2082 w / o更多特权。可能是你的htaccess?

但是真的,在cpanel上放松一下。没有人关心你使用cpanel让你的生活更轻松。大多数人这样做。正如你所说,唯一知道的人就是开发人员。猜猜看,他们也使用CPanel。

答案 6 :(得分:0)

如果您的托管服务提供商无法帮助您解决此问题,那么您运气不佳。建议将.htaccess规则设置为重定向/ cpanel到主页。

对于.htaccess:

Redirect /cpanel /

或如果失败,

Redirect /cpanel http://your-site.com

答案 7 :(得分:0)

我猜你是在共享托管环境中。你最好的拍摄是使用htaccess文件,小心! 目标是重定向任何类似的东西:#http://your-site.tld/cpanel或#http://your-site.tld但不重定向#http://your-provider.tld/cpanle

RedirectMatch 301 ^ / cpanel / $ http://your-site.tld/

RewriteEngine On RewriteCond%{SERVER_PORT}!^ 2082 $ RewriteRule ^(。*)$ http://your-site.tld/folder/ $ 1 [L,R]

正如我所说,仔细测试!

答案 8 :(得分:-1)

我有完全相反的问题,我只是将我的域名mtkroms.com链接到我的博客网站,但每当我尝试访问mywebsite.com/cpanel时,它会重定向到我的博客博客,找不到404页面:(由于此我无法设置子目录