我的 CentOS 5.6 服务器的主机名曾是“centos”。然后我将其更改为我的域名:
hostname domain.com
然后我开始安装 WHM / cPanel,如下所述:http://etwiki.cpanel.net/twiki/bin/view/AllDocumentation/InstallationGuide/InstallingCpanel
安装得很好。然后我重启了服务器。
重新启动后,我执行此命令来打开 WHM 的 2087 端口:
iptables -I RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 2087 -j ACCEPT
现在我尝试浏览 domain.com:2087 我得到了未找到服务器(centos).我注意到它正在转发到我的旧主机名(centos)然后执行此命令来验证我的主机名
hostname
它再次返回“centos”。我不确定为什么它返回到旧主机名。(我认为它在重新启动后返回到旧主机名)。我再次更改了它:
hostname domain.com
最后,我的主机名是域名.com.但我还是未找到 centos 服务器错误。
这是的结果iptables -L命令。
PS:domain.com/cpanel 正在运行
答案1
您从未在 cPanel 服务器中将域名设置为主机名。这将给 cPanel 的内部操作带来很多麻烦,因此必须予以纠正。您可以使用类似 server.yourdomain.com 的主机名。如果您使用的是 VPS,请让您的提供商更改主机名,而不是在服务器内部进行更改,因为更改不会持久。
Cpanel 将为 cpanel 服务安装 SSL,并且登录 URL 将根据 cPanel 设置重定向到 SSL 名称。要解决此问题,请设置值重定向SSL&重定向到 ”源域名“(包括空格)在 cpanel 配置文件中/var/cpanel/cpanel.config然后运行
/usr/local/cpanel/whostmgr/bin/whostmgr2 --updatetweaksettings
这将保持登录 URL 不变,没有任何重定向。登录后,请确保重置服务 SSL 证书,这可以从 WHM >> 服务配置 >> 管理服务 SSL 证书 > 重置选项中完成。
- 您的域名是否已开始解析?如果没有,请尝试使用 IP:PORT 登录 WHM/cPanel。
答案2
如果您再次重新启动服务器,您的主机名将再次更改为 centos。我建议您通过编辑 /etc/sysconfig/network(HOSTNAME 参数)来(永久)更改主机名;并更改 /etc/hosts 文件。
您可以查看 apache 配置(主机名参数)来纠正浏览器上显示的错误。
您正在尝试从服务器(本地)或其他计算机访问 cPanel?
答案3
这样做就会有效
cd ..
cd etc/sysconfig
chattr +i network