要求是创建两个网站
使用相同的代码库和数据库,而不将其复制到另一个目录或导入sql文件。
是否可以通过根据域名指向它并使用.htaccess文件。
感谢任何帮助或提示。
答案 0 :(得分:0)
是的,你可以。首先将所有项目文件放在同一目录中,为了这个例子,我们称之为/var/www/example
然后转到/etc/apache2/sites-available
并创建两个.conf
文件:
example1.conf
:www.example1.com的虚拟主机配置example2.conf
:www.example2.com的虚拟主机配置两个配置文件的内容:
<强> example1.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