【发布时间】:2015-11-12 04:48:11
【问题描述】:
我正在为我的项目运行 WAMP 并使用 CodeIgniter,并在我的虚拟主机上安装了它:
<VirtualHost *:80>
ServerAdmin admin@yahoo.com
DocumentRoot "C:/wamp/www/myproject/assets"
ServerName myproject.dev
ErrorLog "logs/myproject.dev-error.log"
CustomLog "logs/myproject.dev-access.log" common
</VirtualHost>
现在要访问这个,我在 windows/system32/drivers/etc/hosts 上添加了这一行:
127.0.0.1 myproject.dev
现在对于网络上的其他计算机,我必须编辑每台计算机的hosts 文件,以便他们可以访问我的虚拟主机。 (是的,当然我必须使用我的 IP 地址而不是 127.0.0.1 用于其他计算机)
现在我的问题是,有没有一种方法可以让他们只使用浏览器地址栏上的我的 ip 地址来访问我的项目?
http://192.168.1.112/myproject
我的意思是有 100 个用户将访问该项目,如果我编辑每个人的 hosts 文件,这会很麻烦。比如添加一些东西到.htaccess,或者CodeIgniter的routes,或者<virtualHost>
注意: 顺便说一句,当我们仍然不使用 Codeigniter(纯 PHP 代码)时,这不是问题。但是由于 Codeigniter 的结构,我们不能再这样做了。
【问题讨论】:
-
就是这样。只需转到系统托盘中的 WAMP 图标,然后单击“联机”以允许它从外部访问
-
已经上线。当我在浏览器上使用地址
http://192.168.1.112/myproject时,它只显示标题Index of /下的文件