手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜的Vultr , 注册 | 登陆

IP来源引发的错误

首页 > PHP >

单位的一些代码不想被其他人所访问,因此做了点小小的测试,即利用 apache 的basic auth进行验证
htpasswd -c passwdfile user

创建一个用户,然后在apache的conf里加入以下几行代码,加在directory标签中

XML/HTML代码
  1. AllowOverride AuthConfig  
  2. Order Deny,Allow   #这个,可是有顺序的哦
  3. Deny from all  
  4. Allow from 192.168.0   #这个,是按段来的,并非需要192.168.0.1这样的全部IP
  5. AuthType Basic  
  6. AuthName "Login "  #登录窗口标题
  7. AuthUserFile E:/Server/www/httppasswd  #设定密码文件
  8. Require valid-user   #这一行表示是只允许passwdfile中的用户进行访问
  9. satisfy any  
本来。。。是没有问题了结果我通过域名访问的时候,发现要输入密码。

在同事的测试下才想起,通过域名访问的时候,已经是公网IP了,所以把allow from 192.168.0 改为公网IP(公司内部对外的公网IP前三段)

OK,全解决了。

就因为访问域名的时候,来源是公网IP而不是内网IP,在那里折腾了一个多小时。细节啊。。。郁闷




本站采用创作共享版权协议, 要求署名、非商业和保持一致. 本站欢迎任何非商业应用的转载, 但须注明出自"易栈网-膘叔", 保留原始链接, 此外还必须标注原文标题和链接.

Tags: ip, 来源

« 上一篇 | 下一篇 »

发表评论

评论内容 (必填):