server ip保持重定向到defaultwebpage.cgi

时间:2016-09-13 13:03:04

标签: php apache .htaccess redirect

我还没有为我的服务器注册任何域名。 我可能错了,但根据我的理解, 服务器的默认IP是公共的。 我的服务器IP是http://166.62.101.242/。 但每当我在该域上ping时,它会一直重定向到/usr/local/cpanel/cgi-sys/defaultwebpage.cgi 夹。 我更改了/etc/httpd/conf/httpd.conf

<VirtualHost *:80>
  DocumentRoot /var/www/html
  <Directory /var/www/html/>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    allow from all
  </Directory>
</VirtualHost>

然而它仍然会重定向到cpanel页面 我需要做出哪些更改,以便在不注册域名的情况下访问/var/www文件夹?

5 个答案:

答案 0 :(得分:1)

此重定向是因为cPanel使用了Block Hosting。您必须将域指向IP地址,并告诉cPanel在您的系统中注册该域。我强烈建议您使用cPanel来修改域名而不是修改任何内容,因为如果出现问题,您可能无法管理您的网站。您可以从freenom.com获得免费域名。如果你需要进一步的帮助进行设置,请点击我,我将一步一步地指导你。

答案 1 :(得分:1)

似乎在apache中处理.php文件时出错。 我有同样的问题。 更改文件的所有权。 例如如果文件名是info.php

sudo chown nobody:nobody info.php
sudo chmod 644 info.php

如果有这个帮助,请告诉我

还要确保在

中添加.php
sudo vim /etc/httpd/apache/conf

AddType application/x-httpd-php5 .php5 .php4 .php .php3 .php2 .phtml .php

答案 2 :(得分:0)

看起来你有一个带有WHM / cPanel的VPS。 设置它有多种可能性。 最简单的方法是添加帐户并设置新域名... 或者可以破解Apache全局配置WHM - &gt; ApacheConfiguration - &gt;全局配置并在premain中设置新的虚拟服务器。服务器应具有相同的外部和内部IP 另一种方法是破解main.conf模板并更改httpd配置。 之后,你应该运行:

/services/rebuildhttpdconf

重建httpd.conf

请注意,每次重启cPanel / WHM时,默认httpd.conf中的更改都会被覆盖,所以你的解决方案修改了默认的/etc/httpd/conf/httpd.conf就不行了!

答案 3 :(得分:0)

尝试使用IP代替......

VirtualHost 166.62.101.242:80

...并清理您的浏览器缓存! (或者你可以先尝试一下)。

答案 4 :(得分:0)

我有同样的行为而且我会因为这个而撞到墙上:(。你之所以得到这个是因为/etc/httpd/htdocs/index.html的内容是

<html><head><META HTTP-EQUIV="refresh" CONTENT="0;URL=/cgi-sys/defaultwebpage.cgi"></head><body></b‌​ody></html> 

我需要2天才能弄明白这一点。如果您设法在您的服务器上登陆您的请求,但是您要求的名称 - 在我们的情况下是IP - 在apache虚拟主机中不存在,则apache将使用此文件进行响应。 ; - )