【问题标题】:Unable to access magento site from anywhere but localhost无法从本地主机以外的任何地方访问 magento 站点
【发布时间】:2011-11-18 23:01:51
【问题描述】:

我的本​​地主机上有两个应用程序“myapp”和“magento”,分别位于 192.168.1.110/myapps (A) 和 192.168.1.110/magento (B)。 (A) 是我编写的一个应用程序,可以被我们局域网上的任何计算机访问。但是,除了我的计算机 localhost 之外,任何人都无法访问 (B)。

我没有在 Apache 或 Magento 上做过任何特殊的端口开放或阻塞,所以我对此感到困惑。有人对可能出现的问题以及我应该去哪里有任何见解吗?蒂亚!

编辑:在 Internet Explorer 中,错误只是一条通用消息,显示“无法显示此网页”,就好像它甚至无法识别地址一样。

编辑 2:我按照建议尝试了 Firebug。这是我在“网络”选项卡下看到的。 URL 下的“GET Magento”和状态下的“ABORTED”。但是,当我将鼠标光标悬停在上面时,它会显示http://127.0.0.1/magento,这是本地主机地址。这是http://192.168.1.110/magento 被重新路由到http://127.0.0.1/magento 吗?

【问题讨论】:

  • 当您说您无法访问它们时,您遇到了什么错误? 404, 403?...
  • 它只是说“无法显示网页”,没有任何代码。在我看来,它根本看不到文件。
  • firebug 的网络标签,firefox 扩展(你不是用 IE 开发的,是吗?)显示什么? 404, 403 ?
  • @greg0ire:我更新了主帖。当我输入 192.168.1.110/magento.. 时,似乎 URL 被定向到 127.0.0.1/magento.. 有什么想法吗?
  • “停止工作”太准确了,信息量这么多,我们甚至可以帮你解决问题,让这美丽的谜团消失。

标签: magento localhost


【解决方案1】:

检查 Magento 中的基本 URL 设置。听起来您的基本 URL 设置为 http://127.0.0.1/magento。当你转到http://192.168.1.110/magento 时,Magento 会被调用,但它会重定向到http://127.0.0.1/magento,这在远程机器上不起作用。您应该将 Magento 中的基本 URL 更改为 http://192.168.1.110/magento

【讨论】:

  • 我认为你是对的。我实际上是这样做的,但是在进行此更改时,我不小心在 URL 的末尾添加了一个额外的字符,它“破坏”了我的安装(测试)。我去 core_config_date 数据库表手动更改 URL,但它仍然不起作用,并且浏览器在 Firefox 中显示“页面未正确重定向”。这没什么大不了的,但我想知道为什么这种方法(直接数据库操作)不起作用。
  • 直接在 core_config_data 表中更改 URL 应该可以,只要记住之后清除缓存(如果您无法访问管理员,请删除 var/cache 中的文件)。
猜你喜欢
  • 1970-01-01
  • 2020-10-10
  • 2012-07-07
  • 2019-11-30
  • 2016-06-09
  • 2016-08-04
  • 1970-01-01
  • 2020-05-27
相关资源
最近更新 更多