我正在尝试设置Paypal IPN监听器。我需要Paypal才能“看到”我在本地托管的网站,以便在上线之前对其进行测试。到目前为止我所做的就是阅读:
以前我都无法做到。但是现在我被卡住了。我通常通过加载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设置的许多其他虚拟主机。这可能是问题吗?
答案 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提供服务。