我们可以使用相同的代码和数据库创建两个网站吗?


Can we create two website with the same code and database

>要求是创建两个网站

  • 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