我正在尝试设置一个服务器配置,其中React是前端而Laravel是API,但我不确定如何设置Apache2以便mydomain.com/api将为Laravel服务,其他一切将服务于React < / p>
我尝试为Laravel设置一个单独的站点配置文件,mydomain.com/api被路由到Laravel公用文件夹但是它不起作用
感谢任何建议
由于
答案 0 :(得分:2)
我之前有过这个并修好如下。
我没有为第二个网站创建新的配置文件,只是将其作为Alias包含在下面。
<000>在你的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>
Alias定义您的新网站或应用程序。
当您设置别名时,如果&#34; / api /&#34;不起作用,试试/ api。其中一个应该可以工作。
并确保在/etc/apache2/apache2.conf中设置文档根配置