Apache Alias 和代理在同一域中传递

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

我在 Apache/2.4.58 中的虚拟主机配置有问题

我有一个 NodeJs 前端和 laravel api 后端。

这是我的虚拟主机:

<VirtualHost *:443>
  ServerName backend.mydomain.com

  ProxyRequests Off
  ProxyPreserveHost On

  # Alias for backend application
  ProxyPass /be !
  Alias /be /var/www/html/product_importer/public

  <Directory "/var/www/html/product_importer/public">
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
  </Directory>
  ProxyPass / http://127.0.0.1:3000/

  [... error logs and ssl config]

</VirtualHost>

我希望所有以 /be 开头的请求都必须由 laravel 管理,其他请求则使用 NodeJs 管理,但是路由 /be 适用于 laravel,但其他以 /be 开头的路由(如 /be/user )适用于 NodeJs

我做错了什么?

node.js apache alias vhosts proxypass
1个回答
0
投票

解决了laravel文件夹.htaccess中添加规则的问题

RewriteBase /be
© www.soinside.com 2019 - 2024. All rights reserved.