在LAN上运行codeigniter应用程序

时间:2013-12-26 07:24:36

标签: php apache codeigniter xampp

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

我的问题是如何使用IP地址在服务器客户端计算机上运行我的应用程序我是否必须为此进行任何设置?

2 个答案:

答案 0 :(得分:1)

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

  1. 如果您只需要从本地网络访问。
  2. 如果您需要从互联网访问,即从地球上的任何地方访问。
  3. 为2你必须拥有真实(公共)IP地址。

    表示1:您只能从本地网络访问。本地IP地址就足够了。

    在这两种情况下,您都需要在httpd.conf文件中进行少量更改。

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

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

答案 1 :(得分:1)

尝试以下,

第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>

如果您想通过本地网络访问网站,那就是您需要做的一切。