我正在尝试设置 Paypal IPN 侦听器。我需要 Paypal 能够“查看”我本地托管的网站,以便在上线之前对其进行测试。到目前为止,我所做的,从四处阅读是:
- 确保 Apache 正在侦听端口 80,使用:在 httpd.conf 中侦听 80。我正在使用 AMPPS
- 在我的防火墙上打开了 80 端口
- 在 canyouseeme.org 上对其进行了测试以确保它是开放的
- 使用 cmd.exe 找到我的计算机的 IP 地址,然后使用 ipconfig 获取 IPv4 地址
- 在我的路由器上设置端口转发到端口 80,使用这个 IPv4 地址作为内部主机
- 在 no-ip.com 上设置一个帐户,假设它是 mysite.no-ip.biz,这样我就可以通过它而不是我的互联网 IP 地址访问我的计算机
- 下载了他们的客户端,这样我的动态 IP 就会自动更新,并且可以继续通过 mysite.no-ip.biz 访问
- 访问 hidemyass.com 以访问“mysite.no-ip.biz”以查看外部用户看到的内容
- 我现在可以看到 adminer.php 和一个 cgi-bin 文件夹
我以前做不到的。但现在我被困住了。我通常通过加载 AMPPS 在本地访问我的站点,并且它已配置为可以在浏览器中访问 www.mysite.local/。
鉴于我已经完成的先前步骤,我如何使其能够在外部“看到”并对其进行测试?我觉得自己就像“我不知道自己在做什么”模因中的那条狗,但我已经折磨得够多了:亲爱的朋友们,再一次回到堆栈。
编辑:我现在已将此添加到 httpd.conf,在 Listen 80 下方:
<VirtualHost mysite.no-ip.biz> //also tried <VirtualHost *:80>
DocumentRoot c:/users/../../../../public_html
ServerName mysite.local
</VirtualHost>
但它仍然无法正常工作。当我输入 URL mysite.no-ip.biz 时,hidemyass.com 仍然在 apache 目录中的 adminer.php 和 cgi-bin 文件夹中解析我有这条线
Include conf/extra/httpd-vhosts.conf
在 httpd.conf 和 vhosts 文件中包含许多其他由 AMPPS 设置的虚拟主机。这可能是问题吗?