据的问题,我认为要主机上的VPS多个Laravel网站不搞乱任何东西!
我们走吧! 让我们假设您在/var/www
目录中创建您的网站的目录,因为它是您的基本Apache目录的位置。
配置为网站1:
- >虚拟的网站1
<VirtualHost *:80>
DocumentRoot "var/www/site1/public"
ServerName www.site1.com
# Other directives here
</VirtualHost>
主机 - 为网站1>目录(上传这里您的项目):/var/www/site1
配置为站点2:
- 为网站2
<VirtualHost *:80>
DocumentRoot "var/www/site2/public"
ServerName www.site2.com
# Other directives here
</VirtualHost>
>虚拟主机 - >目录的站点2(这里上传项目):/var/www/site2
这里的伎俩!由于Laravel有其index.php
文件中的项目的公共文件夹,您的域名将指向/var/www/site-x/public
文件夹为特定站点!他们将有自己的composer
和config
文件在自己的/var/www/site-x/
目录!
所以,这是你如何主机上的同一个VPS多个Laravel网站不搞乱任何东西!我正在使用相同的技术!我认为这是唯一的一招!让我知道如果这有效!
您可以创建多个虚拟主机及定义不同的路径每个laravel文件夹请确保您有权限修改Apache的配置。 https://support.rackspace.com/how-to/serve-multiple-domains-by-using-virtual-hosts/ –
@Rodrane我不能简化把varius文件夹与正确的权限与.htacces for每个公用文件夹?是一个测试环境,不是真正的用户或在某些方面从用户 – JahStation