在另一个URL根路径上运行Laravelhttp://example.xom/laravel_proj1 及http://example.xom/laravel_proj2
我想同时使用在另一个URL根路径上运行Laravelhttp://example.xom/laravel_proj1 及http://example.xom/laravel_proj2,laravel,apache,url-routing,Laravel,Apache,Url Routing,我想同时使用Laravel项目。你怎么能做到?例如,一个项目在 还有一个 配置:Laravel7/8和Apache 更新:这是两个不同的项目。但是如果我使用这两个相等的项目,会有一些问题吗。当然是MySQL数据库的高端 File: /opt/bitnami/apache2/conf/vhosts/APPNAME-vhost.conf <VirtualHost 127.0.0.1:80 _default_:80> ServerAlias * DocumentRoot /o
Laravel
项目。你怎么能做到?例如,一个项目在
还有一个
配置:Laravel7/8
和Apache
更新:这是两个不同的项目。但是如果我使用这两个相等的项目,会有一些问题吗。当然是MySQL数据库的高端
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>
文件:/opt/bitnami/apache2/conf/vhosts/APPNAME-vhost.conf
服务器别名*
DocumentRoot/opt/bitnami/projects/APPNAME/public
选项-索引+后续符号链接-多视图
允许超越所有
要求所有授权
通常使用子域可以同时运行多个laravel项目。这意味着一个实例在first.example.com上运行,另一个在second.example.com上运行。在我看来,如果您只运行一个vhost,那么您正在尝试的更多是一种解决方法
所以我会像你现在一样有两个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>
我现在并不是这样做的,但我认为这可能是一个很好的起点。您还需要激活vHost并重新启动apache。是否要在同一台主机上运行两个不同的项目,还是应该在两个URL上打开同一个项目?(
/laravel_proj1
和/laravel_proj2
)您能告诉我们您目前的方法吗?你配置了虚拟主机吗?仅供参考:你也可以为两个laravel项目使用完全不同的域。嘿,太酷了。这并不能准确地回答我的问题,但能准确地解决我的问题
<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