如何使用 Laravel 后端/React 前端配置 Apache2

Zac*_*ley 1 php apache2 laravel reactjs

我正在尝试设置一个服务器配置,其中 React 是前端,Laravel 是 API,但我不确定如何设置 Apache2,以便 mydomain.com/api 将为 Laravel 提供服务,而其他所有内容都将为 React 提供服务

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

任何建议表示赞赏

谢谢

  • 扎克

Har*_*ati 5

我以前也遇到过这个问题,并将其修复如下。

我没有为第二个站点创建新的配置文件,只是将其作为别名包含在内,如下所示。

在你的 000-default.conf 中

<VirtualHost *:80>
    ServerAdmin root@example.com
    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>
Run Code Online (Sandbox Code Playgroud)

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

当您设置别名时,如果“/api/”不起作用,请尝试/api。其中任何一个都应该有效。

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