【发布时间】:2020-07-14 18:23:56
【问题描述】:
我有一个域:example.com,我需要有 2 个不同的站点使用这个域,如下所述。
站点 1:example.com
站点 2:example.com/site2
我尝试为每个站点做一个虚拟主机,如下所示:
站点 1 虚拟主机:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName example.com
DocumentRoot /var/www/html/site1/
<Directory /var/www/html/site1>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
站点 2:
ServerAdmin webmaster@localhost
ServerName example.com/site2
DocumentRoot /var/www/html/site2/
<Directory /var/www/html/site2>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
但是它不起作用,当我输入 example.com 时,它会将我重定向到 example.com/site2 但它显示页面未找到,例如尝试搜索 example.com 下的页面 /site2,我需要将其分隔为 2网站。
希望有人可以帮助我。 我在网站上使用 wordpress 和 magento。 example.com 有 Magento 2,example.com/site2 有 wordpress
谢谢!
【问题讨论】:
-
你选错了
ServerName example.com/site2,也许可以试试site2.example.com,如果你在子文件夹中需要另一个项目,请查看stackoverflow.com/a/6308164/5274713 -
您好,所以我实际上需要移动站点 1 中的所有安装文件夹?
标签: apache virtualhost