apache - PHP 和 MySQL Web 开发,第二版

标签 apache url ssl call back

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

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

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

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

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

谢谢。

最佳答案

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

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

您的配置可能如下所示:

<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>

关于apache - PHP 和 MySQL Web 开发,第二版,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5586087/

相关文章:

apache - Xampp 虚拟主机 : Wildcard domains and sub-domains

php - 当你进行 git Push 时,现有的 apache PHP 进程会发生什么?

javascript - 使用 Javascript 根据第一个目录显示带有链接的图像

file - 从url下载数据的批处理文件

ssl - 使用 Let's Encrypt 保护 GitLab 页面得到 404

ruby-on-rails - 使用 apache 和 passenger 为 rails 4.2 站点设置 SSL 的问题

apache - 通过 apache 从外部服务器提供内容

html - 防止在 Angular 7 中的散列前添加斜杠

c++ - 如何修复架构 x86_64、Boost Asio 1.58 的 undefined symbol

ios - 如何为 AFNetworking 创建 .cer 文件以在 iOS 应用程序包中使用