单位内部网络服务器上存有大量的图片,现在要做一个网页显示这些图片,要显示图片,就需要一个对应网络服务器的URL(或者有别的方法?),目前我们弄的是在网络服务器Apache输入一个有网络服务器登录权限的标识,把网络服务器root定义为网络服务器上的图片文件夹目录。现在的问题是这样一来所有内部网的人都可以通过那个URL访问这些图片,这是不允许的。有人有好办法吗?

解决方案 »

  1.   

    那就需要弄一个会员管理系统来给用户授权访问咯...要不然就得使用apache 授权白名单的方法
    那得看你有多少人需要授权 个别的少部分用这种方式可以,多了不方便管理
      

  2.   

    你要用php来实现的话 那就简单点吧,帐号保存到数据库 验证通过输出图片.不过图片要是很多的话,你还得加上缩略图...分页...
      

  3.   


    sorry,是我没表达清楚。图片在另外一个文件服务器上,为了在网页中显示图片(src='URL'),我们把Apache根目录定义成了存图片的路径,但是这样通过这个URL整个内部网的人都可以看到这些照片,现在就是看怎么解决这个矛盾。
      

  4.   

    win7或unix体系都有镜像目录/文件的功能(不另外占用空间),你可以根据session产生一个镜像路径隐藏真实路径,session结束后镜像路径也失效(目前大部分网盘都是这样的思路)另一种方法是读入url的文件,再输出为header(image/jpeg)等等,这样也能隐藏真实路径,不过相对前面的方法占用服务器资源更多,人多的时候要考虑逐段读入