php - 如何禁用 cPanel URL

标签 php apache web cpanel

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

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

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

我使用 cPanel 11/x3。

即使是我的托管服务提供商也无法帮助我解决这个问题。任何对此有所了解或实现过的人,请帮助我。

提前致谢....

最佳答案

更改默认的 cPanel 端口。

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

只需将 port=2082(位于配置文件中)更改为其他值即可。

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

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

更改/删除默认的 cPanel URL。

对于/whm 和/cpanel url,删除/更改/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

关于php - 如何禁用 cPanel URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9107237/

相关文章:

php - 第一个破折号未被识别为分隔符

user-interface - HiveMQ 中 Web UI 的 SSL/TLS

html - Pug 中的多行变量(前 Jade)

PHP/MySQL : Copy Table and Data from one Database to another

php - 在另一个命令中调用 Symfony 控制台命令并抑制输出

apache - 如何在 Apache 虚拟主机中使用来自 CloudFront 的自定义 header

javascript - 用垂直滚动代替水平滚动

php - Laravel 定义关系

php - 如何在 Wordpress 中仅切换一页的主题

在 Windows 7 上安装 TYPO3 6.2.2 时,PHP OpenSSL 扩展不起作用