我使用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。
即使我的托管服务提供商也无法帮助我。任何对此有所了解或实施此事的人都请帮助我。
提前致谢....
答案 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
答案 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)
答案 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页面:(由于此我无法设置子目录