Paypal IPN测试 - 在本地托管本地Accessibile

时间:2013-07-24 21:54:08

标签: apache paypal localhost port paypal-ipn

我正在尝试设置Paypal IPN监听器。我需要Paypal才能“看到”我在本地托管的网站,以便在上线之前对其进行测试。到目前为止我所做的就是阅读:

  1. 确保Apache正在侦听端口80,使用:httpd.conf中的Listen 80。我正在使用AMPPS
  2. 在防火墙上打开端口80
  3. 在canyouseeme.org上测试它以确保它是开放的
  4. 使用cmd.exe找到我的计算机的IP地址,然后使用ipconfig获取IPv4地址
  5. 使用此IPv4地址作为内部主机
  6. ,在我的路由器上将端口转发设置为端口80
  7. 在no-ip.com设立一个帐户,让我们说它是mysite.no-ip.biz,这样我就可以通过它访问我的电脑,而不是我的网络IP地址
  8. 下载了他们的客户端,以便我的动态IP自动更新,并将继续通过mysite.no-ip.biz
  9. 访问
  10. 访问hidemyass.com访问“mysite.no-ip.biz”以查看外部用户看到的内容
  11. 我现在可以看到adminer.php和一个cgi-bin文件夹
  12. 以前我都无法做到。但是现在我被卡住了。我通常通过加载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设置的许多其他虚拟主机。这可能是问题吗?

1 个答案:

答案 0 :(得分:0)

如果您可以访问mysite.no-ip.biz并查看您的IPN侦听器,那么这就是您可以用于IPN的URL。
但是,如果它没有显示文档,您将需要重新配置Apache以侦听该特定域(或编辑现有的httpd.conf或“默认”站点以侦听所有域)。

我建议在Apache网站上查看VirtualHost Examples

 <VirtualHost *:80>
     DocumentRoot /www/example1
     ServerName www.example.com

     # Other directives here </VirtualHost>

 <VirtualHost *:80>
     DocumentRoot /www/example2
     ServerName www.example.org

     # Other directives here 
 </VirtualHost> 
  

星号匹配所有地址,因此主服务器不提供任何请求。由于事实&gt;具有ServerName www.example.com的虚拟主机是第一个   配置文件,它具有最高优先级,可以看作是   默认或主服务器。 这意味着如果收到请求   它与指定的ServerName指令之一不匹配   将由第一个VirtualHost提供服务。