【问题标题】:How do I change the default link structure in Apache2?如何更改 Apache2 中的默认链接结构?
【发布时间】:2015-07-13 14:21:23
【问题描述】:

我最近第一次制作了自己的 LAMP 堆栈服务器,我有一个关于在我的多个域上建立链接的问题。

我有一个包含大约 30 个域的单个 IP,在它自己的文件夹中。我想要做的是将“根”链接到文件夹的根目录。一个例子:

<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。

【问题讨论】:

标签: ubuntu apache2 server


【解决方案1】:

为您的每个站点提供额外的端口(如果您没有指向您的服务器的域)。例如,111.22.333.44:6000 代表 site_a111.22.333.44:6001 代表 site_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

【讨论】:

  • 我确实有域,但我可以将 DocumentRoot 用于 VirtualHosts - 谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-28
  • 1970-01-01
  • 2017-07-01
  • 2018-12-14
  • 1970-01-01
相关资源
最近更新 更多