在 LAN 上运行 codeigniter 应用程序

Posted

技术标签:

【中文标题】在 LAN 上运行 codeigniter 应用程序【英文标题】:Run codeigniter application on LAN 【发布时间】:2014-01-13 21:02:17 【问题描述】:

我在 codeigniter 中开发了一个 Web 应用程序。我的服务器是 XAMPP。我在服务器中有我的应用程序,所以我在服务器浏览器中使用 localhost/app_name 的 url 运行应用程序。

我的问题是如何使用 IP 地址在服务器客户端机器上运行我的应用程序,我需要为此做任何设置吗?

【问题讨论】:

您还需要在您的客户端机器中使用您的 IP 地址设置虚拟主机 【参考方案1】:

是的,您可以从其他机器访问您的服务器。在这种情况下,两个问题是可能的。

    如果您只需要从本地网络访问。 如果您需要从互联网访问,即从地球上的任何地方访问。

对于 2,您必须拥有真实的(公共)IP 地址。

for 1:您只能从本地网络访问。本地ip地址就够了。

在这两种情况下,您都需要在 httpd.conf 文件中做一些小改动。

 #your root directory address in full 
<Directory "C:/Program Files/*/www">
 Order allow, deny
 Allow from all
</Directory>

注意:更改后,您需要重新启动 Apache 服务器。然后你可以从你自己的机器外部访问。在本地访问网站有很多答案。

【讨论】:

【参考方案2】:

尝试关注,

第 1 步:将 IP 作为 Listner 添加到 Apache 服务器的 httpd.conf 文件中

Listen 80 
Listen [your IP here]:80

第2步:找到以下代码

<Directory "cgi-bin">
    AllowOverride None
    Options None
    Order allow,deny
    Deny from all
</Directory>

并将上面的代码替换为以下行

<Directory "cgi-bin">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
</Directory>

如果您想通过本地网络访问站点,您需要做的就是这些。

【讨论】:

以上是关于在 LAN 上运行 codeigniter 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

Codeigniter 重复会话问题

CI框架实现框架前后端分离的方法详解:把前端代码统一管理

CI框架实现框架前后端分离的方法详解:把前端代码统一管理

CI框架实现框架前后端分离的方法详解:把前端代码统一管理

在 LAN 上跨 PC 的两个应用程序之间交换数据

CI框架实现框架前后端分离的方法详解:把前端代码统一管理