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

Can we create two website with the same code and database

要求是创建两个网站

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

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

感谢任何帮助或提示。

是的,你可以。首先将所有项目文件放在同一个目录中,为了这个例子,我们称之为 /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>

如您所见,它们都引用与 Document Root 相同的目录,但收听不同的 URL。

创建完这些文件后,请不要忘记在您的终端上运行执行以下命令: a2ensite example1.conf

a2ensite example2.conf

最后,

service apache2 reload