如何更改 Apache2 中的默认 link 结构?
How do I change the default link structure in Apache2?
我最近第一次制作了自己的 LAMP-stack 服务器,我对在我的多个域上构建 link 有疑问。
我有一个 IP,大约有 30 个域,在它自己的文件夹中。我想要做的是仅 link "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 来制作域文件夹,但无论如何都行不通。
我是 运行 Ubuntu PHP5 和 Apache2。
为您的每个站点提供额外的端口(如果您没有指向您的服务器的域)。例如,111.22.333.44:6000
代表 site_a
,111.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
我最近第一次制作了自己的 LAMP-stack 服务器,我对在我的多个域上构建 link 有疑问。
我有一个 IP,大约有 30 个域,在它自己的文件夹中。我想要做的是仅 link "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 来制作域文件夹,但无论如何都行不通。
我是 运行 Ubuntu PHP5 和 Apache2。
为您的每个站点提供额外的端口(如果您没有指向您的服务器的域)。例如,111.22.333.44:6000
代表 site_a
,111.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