我的服务器的IP会自动重定向到一个文件夹

时间:2016-09-17 18:50:09

标签: wordpress apache .htaccess

我在Digitalocean中有一个帐户,他们给了我我的Droplet的IP地址,我在文件夹中分离了很多项目,主要是wordpress,prestashop和html。

ls -l www/
drwxrwxr-x  5 www-data www-data 4096 sep 17 12:36 mainwordpress
drwxr-xr-x 20 www-data www-data 4096 may  7  2015 anotherwordpress
drwxrwxr-x  6 www-data www-data 4096 sep 17 13:21 lastwordpress
drwxr-xr-x  6 www-data www-data 4096 ago 11  2015 prestashop
drwxr-xr-x  6 www-data www-data 4096 abr  1  2015 html

我有一些域指向每个wordpress和prestahop文件夹,所以我可以正确安装,我可以访问它们没有错误。但是当我尝试访问我的HTML proyect时,它没有域,我通过http://my_server_ip/html访问它,它将我重定向到wordpress proyects之一,完全是mainwordpress,当然还有一个错误,就是找不到页面(404)。

我已经检查了我的域名配置,并且每个wordpress proyect都有一个A注册到我的服务器的IP,也是prestashop:

MAINWORDPRESS

  • 答:@ my_server_ip
  • A:子域名my_server_ip
  • CNAME:www mainwordpress.com
  • CNAME:* .subdomain subdomain.mainwordpress.com
  • MX:0 mainwordpress.com

ANOTHERWORDPRESS

  • 答:@ my_server_ip
  • A:sub1 my_server_ip
  • A:sub2 my_server_ip
  • A:sub3 my_server_ip
  • A:www my_server_ip
  • A:* my_server_ip
  • CNAME:* .subdomain subdomain.anotherwordpress.com

LASTWORDPRESS

  • 答:@ my_server_ip
  • A:sub my_server_ip
  • CNAME:www lastwordpress.com。
  • CNAME:* .sub sub.lastwordpress.com。

的Prestashop

  • 答:@ my_server_ip
  • CNAME:www my_prestashop.com。

我完全迷失了。当我尝试通过我的服务器的IP(http://my_server_ip/htmlhttp://my_server_ip/whateverhttp://my_server_ip/askdhjfgaksjhdfgs)输入网址时,会转到mainwordpress' 404页。我应该看看还有哪些其他配置?

提前谢谢!!

1 个答案:

答案 0 :(得分:1)

  

IP和端口组合的默认基于名称的vhost如果不是   匹配ServerName或ServerAlias可在虚拟集中找到   包含最具体匹配IP地址和端口的主机   组合,然后是匹配的第一个列出的虚拟主机   使用。

https://httpd.apache.org/docs/2.4/vhosts/name-based.html#alg

您的问题很可能是虚拟主机的顺序。除非您在ServerAlias指令中指定IP地址,否则如果从服务器IP导航,它将使用第一个虚拟主机作为默认主机。所以无论你的设置如何,apache都会首先阅读你的mainwordpress vhost。

您可以更改顺序并首先制作html,或尝试将服务器ip添加到html vhost上的ServerAlias指令。

然后重启Apache。