问题描述
我想同时使用Laravel
个项目。你该怎么做?例如在
http://example.xom/laravel_proj1 另一个 http://example.xom/laravel_proj2
配置:Laravel 7 / 8
和Apache
更新:这是2个不同的项目。但是如果我使用这2个等于项目,是否会有一些问题。当然,MysqL Datables的优势。
File: /opt/bitnami/apache2/conf/vhosts/APPNAME-vhost.conf
<VirtualHost 127.0.0.1:80 _default_:80>
ServerAlias *
DocumentRoot /opt/bitnami/projects/APPNAME/public
<Directory "/opt/bitnami/projects/APPNAME/public">
Options -Indexes +FollowSymLinks -MultiViews
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
解决方法
通常,您使用子域来同时运行多个laravel项目。这意味着一个实例在first.example.com上运行,另一个在second.example.com上运行。我认为,如果您只运行一个虚拟主机,那么您正在尝试的另一种解决方法。
所以,我将像现在一样拥有两个vhost文件。像这样的
<VirtualHost 127.0.0.1:80 _default_:80>
ServerAlias first.example.com
DocumentRoot /opt/bitnami/projects/first/public
<Directory "/opt/bitnami/projects/first/public">
...
</Directory>
</VirtualHost>
和
<VirtualHost 127.0.0.1:80 _default_:80>
ServerAlias second.example.com
DocumentRoot /opt/bitnami/projects/second/public
<Directory "/opt/bitnami/projects/second/public">
...
</Directory>
</VirtualHost>
然后,您将两个子域都添加到您的主机文件中。我不知道那个人在哪里,但是你必须在那儿添加:
127.0.0.1 first.example.com
127.0.0.1 second.example.com
这不是我现在的确切方式,但是我认为这可能是一个很好的起点。您还需要激活虚拟主机并重新启动apache。