更改机器名称后,codeigniter解决方案不再在本地机箱上工作

时间:2012-08-22 17:52:48

标签: php codeigniter ubuntu

我有一个名为的网络应用程序:(我将“LH”替换为“localhost”仅用于本文的目的)

 http://LH/myapp/index.php/welcome

在我的config.php中,我曾经有过:

 $config['base_url'] = http://LH/myapp/;

但是为了让它可以从我们网络上的其他机器上访问,我将其更改为我的机器名称:

 $config['base_url'] = http://mymachinename/myapp/;

我现在可以从其他机器加载我的网站,除了框本身。 我在ubuntu 12.04上运行。除了编辑我的/ etc / hostname文件之外还有什么我需要做的吗?

1 个答案:

答案 0 :(得分:0)

从外观上看,您正在从LAN访问您的应用

这意味着,您的计算机正在使用LAN IP。哪个是在您的路由器(即主网络路由器)上配置的。

在本地计算机上,当您打开网站时,如果通过localhost(LH)执行此操作,则可能无效,但打开/etc/hosts使用您的机器名称添加LAN IP ,目前您的机器名称可能仅为127.0.0.1。

希望它有所帮助。如果它没有发表评论:)