我试图通过其IP地址访问我的网站。该网站托管在一个共享的IP上,所以,我尝试包括代字号〜然后我的用户名,但它似乎不起作用。 有什么想法吗?
http://serverIPaddress/~cpanelusername
答案 0 :(得分:0)
由于安装了mod_ruid2
,很可能会发生这种情况。要通过publicIPaddress/~username
访问该网站,您必须安装mod_userdir
。
很遗憾,您无法同时使用mod_userdir
和mod_ruid2
。因此,这些是配置WHM以允许使用ip/~username
使用root用户登录WHM。转到mod_userdir TWEAK,您可以使用GUI左侧的搜索栏进行访问。
此时选中此框以安装该服务。安装完成后,您应该可以使用ip/~username
访问该网站。由于安装了mod_ruid2
和CGI
存在冲突,因此很可能无法安装。所以你要删除它们,
单击自定义,然后单击下一步或单击左侧的服务器模块。在主区域,您的当前设置将加载。首先在搜索栏中输入mod_ruid2
。当它弹出时单击以卸载它。
下一次搜索CGI
,如果ea-apache24-mod_cgi
也将其卸载。
现在你需要使用另一个处理程序,所以在我的情况下我选择了suphp。
ea-apache24-mod_suphp
选择安装后,您需要选择Prefork Worker或Event。
以下是对这些内容的描述,
Prefork安装了Prefork模块后,Apache是一个非线程的, 预先分叉的Web服务器。这意味着每个Apache子进程 包含单个线程并一次处理一个请求。因为 那,它比线程MPM消耗更多的资源:工人和 事件
Prefork是默认的MPM,因此如果在EasyApache中未选择MPM, Prefork将被选中。如果Apache必须,它仍然是最好的选择 使用非线程安全库,如mod_php(DSO),并且是理想的 隔离过程很重要。
工作者工人MPM将Apache变成一个多进程, 多线程Web服务器。与Prefork不同,每个子进程都在 工人可以有多个线程。因此,工人可以处理更多 资源少于Prefork的请求。工人一般是 推荐用于之前运行Apache版本的高流量服务器 2.4。但是,Worker与非线程安全库不兼容。如果你需要运行非线程安全的东西,你需要 坚持Prefork。
事件Event下的每个进程也可以包含多个线程,但是, 与工人不同,每个人都有不止一项任务。 Apache有 与Event MPM一起使用时资源要求最低。
但事件仅在运行Apache 2.4的服务器上受支持。下 Apache 2.2,Event被认为是实验性的并且与之不兼容 旧版Apache上的一些模块。然而,在 Apache遇到问题的高流量Apache 2.2服务器 有内存,升级Apache以利用Event MPM就可以了 产生显着效果。
安装新模块并删除旧模块后,需要将ssh插入服务器并键入 对于Centos 7
/usr/local/cpanel/bin/rebuild_phpconf --available
此时我检查了我当前的php安装,
php -v
PHP 5.6.27
所以我决定为我的处理程序使用相关的PHP版本。所以现在你必须选择这样的处理程序,
/usr/local/cpanel/bin/rebuild_phpconf --default=ea-php56 --ea-php56=suphp
此时请务必返回到您的whm搜索栏中的mod_userdir
并尝试重新安装。如果安装时没有错误,请尝试使用ipaddress/~username
访问浏览器中的页面。如果您仍然无法访问它,请返回到mod_userdir
屏幕,并确保选中用户旁边标有“排除保护”的框。
答案 1 :(得分:-1)
您可能应该与主办方的支持小组联系,以解决这些问题。
通常,您会收到一封电子邮件,其中包含您的cPanel帐户名,密码以及"临时网页网址"您可以使用它来访问您的网站,直到您的DNS以以下格式解析:http://127.0.0.1/~account.
"帐户"在上面的url示例中是您的cpanel用户名。