全面披露:我是家庭服务器和 Magento 的新手。在专用的家庭服务器上运行带有 LAMP 和 Magento Commerce 1.7.0.2 的 Ubuntu Server 13.04。我已经配置了我的服务器的静态 IP、路由器的防火墙和端口转发,并且正在我的服务器上运行 ddclient 以将我的路由器的动态 IP 与 namecheap.com(我的域名和名称服务器提供商)同步。
当我使用静态 index.html 页面时,该页面使用我的服务器的静态 IP 从我的本地主机加载。该页面还使用我的路由器的 IP 和域名(通过代理网站或我的智能手机蜂窝网络)加载到 WAN 上。使用代理网站有助于避免环回超时。这将问题缩小到 Magento。
在 Magento 中使用 http://{localhostIP}/ 作为我的基本 URL 并加载 Magento 的 index.php 时,我能够使用我的服务器的静态 IP 在本地访问该文件。但是,当使用我的域名或路由器的 IP 通过 WAN 访问 Magento 时,它会显示“不可用,HTTP 错误 504:网关超时”。
因此,我尝试将我的域名添加为 Magento 中的基本 URL。现在我可以通过 WAN 访问 Magento,但不能通过 LAN。有没有人想出解决这个问题的方法?这与环回有关吗?
我能找到的关于这个问题的唯一两个线程最近没有得到解决或更新:http: //www.magentocommerce.com/boards/viewthread/273640/