如何使用 Laravel Backend/React 前端配置 Apache2
How to configure Apache2 with Laravel Backend/React Frontend
我正在尝试设置一个服务器配置,其中 React 是前端,Laravel 是 API,但我不确定如何设置 Apache2 以便 mydomain。com/api 将服务于 Laravel,其他所有服务将服务于 React
我尝试在 mydomain 为 Laravel 设置一个单独的站点配置文件。com/api 被路由到 Laravel public 文件夹,但它不起作用
如有任何建议,我们将不胜感激
谢谢
- 扎克
我以前遇到过这个问题,并按如下方式修复了它。
我没有为第二个站点创建新的配置文件,只是将其作为别名包含在下面。
在你的 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>
别名定义您的新站点或应用程序。
设置别名时,如果“/api/”不起作用,请尝试/api。他们中的任何一个都应该工作。
并确保在 /etc/apache2/apache2.conf
中设置文档根目录配置
我正在尝试设置一个服务器配置,其中 React 是前端,Laravel 是 API,但我不确定如何设置 Apache2 以便 mydomain。com/api 将服务于 Laravel,其他所有服务将服务于 React
我尝试在 mydomain 为 Laravel 设置一个单独的站点配置文件。com/api 被路由到 Laravel public 文件夹,但它不起作用
如有任何建议,我们将不胜感激
谢谢
- 扎克
我以前遇到过这个问题,并按如下方式修复了它。
我没有为第二个站点创建新的配置文件,只是将其作为别名包含在下面。
在你的 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>
别名定义您的新站点或应用程序。
设置别名时,如果“/api/”不起作用,请尝试/api。他们中的任何一个都应该工作。
并确保在 /etc/apache2/apache2.conf
中设置文档根目录配置