在 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 应用程序的主要内容,如果未能解决你的问题,请参考以下文章