我使用 cPanel 托管我的网站。我注意到,如果访问我网站的任何人恰好是网络开发人员,他总是可以通过 mydomain.com:2082、mydomain.com/cpanel 等等。最好不要让访问者知道我用的是什么控制面板。我想禁用这些 URL。对于我自己登录到 cpanel,我将使用我的 Web 主机提供的备用 URL,类似于 a.myhost.com/cpanel。
作为解决方法,我还更改了主域并将我的主网站添加为附加域。但即使那样也没有用,addondomain.com:2082 和 addondomain.com/cpanel 显示了 cpanel 登录名,我可以使用 cpanel 用户名和密码登录.
请帮助我向公众隐藏这些页面。至少 addondomain.com:2082 或 addondomain.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
关于php - 如何禁用 cPanel URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9107237/