如何更改Apache2中的默认链接结构?

时间:2015-05-04 08:47:49

标签: ubuntu apache2 server

我最近第一次创建了自己的LAMP堆栈服务器,我对我的多个域上的链接构建有疑问。

我在自己的文件夹中有一个包含大约30个域的IP。我想做的是链接" root"仅限文件夹的根目录。一个例子:

<img src="/logo.png"> in the file: 111.22.333.44/domain.com/testfolder/index.php
should show: 111.22.333.44/domain.com/logo.png instead of: 111.22.333.44/logo.png

我该如何更改?我尝试安装ISPConfig来制作域名文件夹,但无论如何它都无法正常工作。

我正在使用PHP5和Apache2运行Ubuntu。

1 个答案:

答案 0 :(得分:0)

为您的每个站点提供额外的端口(如果您没有指向您的服务器的域)。例如,111.22.333.44:6000site_a111.22.333.44:6001site_b。编辑您的/etc/apache2/ports.conf并让Apache收听端口

Listen 6000
Listen 6001
Listen 6002
...

确保您的VirtualHosts回复相应的端口并为每个网站提供DocumentRoot

<VirtualHost 111.22.333.44:6000>
    ...
    DocumentRoot /path/to/your/site/document/dir
    ...
</VirtualHost>

重启Apache,您可以访问该文件

111.22.333.44:6000/logo.png