限制访问网站

所有,

我为一家公司开发了一个内部网站,然后需要限制只有内部工作人员的访问。 即连接到他们自己的无线networking。 对于networking以外的任何人,网站根本不应该打开。 对于networking中的用户,应提示用户名/密码?

我怎么能够:
1>根据IP地址检查访问权限?
2>如果IP地址有效,请检查用户名/密码提示吗?

假设你使用了apache,我会发布我的答案。 你可以做到这一点,但你需要生成用户/密码文件,所以看看这个文件。

<Location /> Order Deny,Allow Allow from company.com Deny from all Require user someuser Require user someotheruser </Location> 

除非除了保护网站免受外部用户的攻击外,否则您不需要进行任何forms的身份validation,因为Intranet网站应驻留在内部networking的本地服务器上,并且与外部没有任何连接世界。