Php 使用单个域部署多个Laravel应用程序
我有两个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文件中相应的路径 到目前为止,它的工作正如我预期的那样,但
mydomain.com
我希望这两个应用程序可以通过以下URL访问:
mydomain.com/firstapp
mydomain.com/secondapp
为了实现这一点,这就是我所做的
/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