Php 使用单个域部署多个Laravel应用程序

Php 使用单个域部署多个Laravel应用程序,php,laravel,apache,centos,Php,Laravel,Apache,Centos,我有两个Laravel应用程序和一个域。假设域是mydomain.com 我希望这两个应用程序可以通过以下URL访问: mydomain.com/firstapp mydomain.com/secondapp 为了实现这一点,这就是我所做的 配置Apache,使起始目录为/var/www/html/ 最后,我将index.php和.htaccess从每个Laravel应用程序根目录中相应的公用文件夹中移动,并修改了这些index.php文件中相应的路径 到目前为止,它的工作正如我预期的那样,但

我有两个Laravel应用程序和一个域。假设域是
mydomain.com

我希望这两个应用程序可以通过以下URL访问:

mydomain.com/firstapp
mydomain.com/secondapp
为了实现这一点,这就是我所做的

  • 配置Apache,使起始目录为
    /var/www/html/
  • 最后,我将
    index.php
    .htaccess
    从每个Laravel应用程序根目录中相应的公用文件夹中移动,并修改了这些
    index.php
    文件中相应的路径
  • 到目前为止,它的工作正如我预期的那样,但我担心安全问题

    谁能给我解释一下正确的方法吗


    注意:我正在服务器中使用Centos 7。

    我建议创建子域。如果你不想那么做。接下来,您可以将第一个项目粘贴到public_html根目录上,该目录可以像mydomain.com一样访问,第二个创建另一个文件夹并将项目代码粘贴到那里。这将是mydomain.com/second等…@AkhtarMunir感谢您的回复。不幸的是,由于某些原因,我这次不选择使用子域。困扰我的是,将index.php放在Laravel项目的根目录中可以吗?是的,可以,这不是问题,除非您的服务器上安装了SSL。但真正正确的方法是将索引和htaccess文件放在laravel公用文件夹中,将所有项目文件放在另一个文件夹中,并通过索引链接。
    <VirtualHost *:80>
        DocumentRoot "/var/www/html/"
        ServerName mydomain.com
    </VirtualHost>
    
    var
    └── www
        └── html
            ├── firstapp
            │   ├── app
            │   ├── bootstrap
            │   ├── config
            │   ├── database
            │   ├── ...
            │   ├── index.php
            │   └── .htaccess
            └── secondapp
                ├── app
                ├── bootstrap
                ├── config
                ├── database
                ├── ...
                ├── index.php
                └── .htaccess