Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在另一个URL根路径上运行Laravelhttp://example.xom/laravel_proj1 及http://example.xom/laravel_proj2_Laravel_Apache_Url Routing - Fatal编程技术网

在另一个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