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

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

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

【问题讨论】:

  • 您还需要在您的客户端机器中使用您的 IP 地址设置虚拟主机

标签: php apache codeigniter xampp


【解决方案1】:

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

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

对于 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>
    

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

    【讨论】:

      猜你喜欢
      • 2016-05-17
      • 1970-01-01
      • 2020-05-06
      • 1970-01-01
      • 2016-03-13
      • 1970-01-01
      • 2012-11-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多