【发布时间】:2013-02-09 03:44:57
【问题描述】:
我的机器中有一个具有此配置的虚拟主机:
<VirtualHost 127.0.0.1:80>
ServerName codigos
DocumentRoot /home/code/codigos/app/webroot
SetEnv APPLICATION_ENV "development"
<Directory /home/code/codigos/app/webroot >
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
好的,当我在浏览器中输入以下内容时效果很好:codigos/some_path 和 127.0.0.1/some_path
但现在我正在使用 PayPal,我需要一个 IPN 的 url。我知道我不能将localhost 放在网址中,所以我想它会是这样的:my.dynamic.ip/some_path/ipn.php ... 这就是我的问题,我不知道如何配置我的 apache 文件来实现这一点.
谢谢。
【问题讨论】:
-
你有公网ip吗?
-
你基本上要用你的公共 IP 替换 127.0.0.1 并将 my.dynamic.ip 作为
ServerName。在配置的其他地方,您需要将 Apache 设置为侦听您的公共 IP。如果你需要 https,那将需要一些额外的配置。 -
@DavidRavetti 谢谢,它成功了。
标签: php apache paypal virtualhost paypal-ipn