我们可以创建两个具有相同代码和数据库的网站

时间:2016-04-26 10:31:41

标签: php apache .htaccess hosting virtualhost

要求是创建两个网站

  • www.example1.com
  • www.example2.com

使用相同的代码库和数据库,而不将其复制到另一个目录或导入sql文件。

是否可以通过根据域名指向它并使用.htaccess文件。

感谢任何帮助或提示。

1 个答案:

答案 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