>要求是创建两个网站
- www.example1.com
- www.example2.com
使用相同的代码库和数据库,而无需将其复制到另一个目录或导入 SQL 文件。
是否可以仅根据域名指向它并使用.htaccess文件。
任何帮助或提示不胜感激。
是的,你可以。首先将所有项目文件放在同一个目录中,为了这个例子,我们称之为/var/www/example
然后转到/etc/apache2/sites-available
并创建两个.conf
文件:
-
example1.conf
:www.example1.com 的虚拟主机配置 -
example2.conf
: www.example2.com 的虚拟主机配置
两个配置文件的内容:
例1.conf
<VirtualHost *:80>
DocumentRoot "/var/www/example"
ServerName www.example1.com
</VirtualHost>
exampl2.conf
<VirtualHost *:80>
DocumentRoot "/var/www/example"
ServerName www.example2.com
</VirtualHost>
如您所见,它们都引用与文档根目录相同的目录,但侦听不同的URL。
创建完这些文件后,不要忘记在终端上运行以下命令: a2ensite example1.conf
a2ensite example2.conf
最后,
service apache2 reload