0

我正在尝试从外部方向回调 url 发送响应。由于回调 url 是本地的(我没有 hv 外部开发框),我正在让我的网关将响应转发到我的本地框。我可以看到响应击中我的本地框,但是我如何让 apache 重定向到我在 apache 中获得的特定虚拟主机(我拥有多个虚拟主机,响应是 ssl)

例如:我指示外部方发送到的回调 url 是我的网关地址,格式如下:gatewayIP:port:/process.php。

然后网关将它收到的响应重定向到我的本地 IP 端口 443(SSL)。我可以看到 apache 日志中的数据包..

在我的本地机器上,我有两个虚拟主机,例如 shop.local 和 api.local。我的问题是如何解决对 shop.local/process.php 的传入响应

希望这很清楚,非常感谢任何帮助和建议...

谢谢。

4

1 回答 1

0

如果没有具体的例子,这个问题有点难以理解(你应该考虑添加你的配置),但我会试一试。

听起来您的本地 Apache 正在接收到 192.168.1.5 的请求。请求中只有一个 IP,您实际上只能决定两个本地虚拟主机中的一个以将流量重定向到每个端口,您可以通过将 IP 地址指定为ServerName您想要接受的要求。ServerAliasVirtualHost

您的配置可能如下所示:

<VirtualHost *:80>
    ServerAdmin asdf@example.com
    DocumentRoot /path/to/shop/www
    ServerName shop.local
    ServerAlias 192.168.1.5
    ErrorLog /path/toerror_log
    CustomLog /path/to/access_log common
</VirtualHost>

<VirtualHost *:80>
    ServerAdmin asdf@example.com
    DocumentRoot /path/to/api/www
    ServerName api.local
    ErrorLog /path/toerror_log
    CustomLog /path/to/access_log common
</VirtualHost>
于 2011-04-07T20:31:41.493 回答