如何使用Laravel Backend / React Frontend配置Apache2

问题描述 投票:1回答:1

我正在尝试设置一个服务器配置,其中React是前端而Laravel是API,但我不确定如何设置Apache2以便mydomain.com/api将服务Laravel,其他一切将服务于React

我尝试为Laravel设置一个单独的站点配置文件,mydomain.com/api被路由到Laravel公共文件夹但是它不起作用

任何建议表示赞赏

谢谢

  • 扎克
php laravel reactjs apache2
1个回答
2
投票

我之前有过这个,并修复如下。

我没有为第二个站点创建新的配置文件,只是将其作为Alias包含在下面。

在你的000-default.conf中

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName example.com
    ServerAlias www.example.com
    Alias /api/ /var/www/html/api
    DocumentRoot /var/www/html


    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

别名定义您的新站点或应用程序。

在设置别名时,如果“/ api /”不起作用,请尝试/ api。其中一个应该工作。

并确保在/etc/apache2/apache2.conf中设置文档根配置

© www.soinside.com 2019 - 2024. All rights reserved.