Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从zip文件的内容生成Apache虚拟目录_Apache_Zip_Virtual Directory_Vfs - Fatal编程技术网

从zip文件的内容生成Apache虚拟目录

从zip文件的内容生成Apache虚拟目录,apache,zip,virtual-directory,vfs,Apache,Zip,Virtual Directory,Vfs,我有两个压缩的zip文件,其中包含静态HTML内容,例如一个文档目录树,其中包含几个相互链接的静态HTML页面、图像、css等。例如,javadoc zip文件可作为我的等效示例 我的问题是,是否有一个apache模块允许apache将zip文件装载为虚拟目录,其内容是zip文件的内容。我托管apache的操作系统是Mac OS X Snow Leopard。有一个for,它通过该项目在OS X上受支持。这将允许您通过mount命令装载zip文件,从而允许Apache或任何其他应用程序作为普通目

我有两个压缩的zip文件,其中包含静态HTML内容,例如一个文档目录树,其中包含几个相互链接的静态HTML页面、图像、css等。例如,javadoc zip文件可作为我的等效示例

我的问题是,是否有一个apache模块允许apache将zip文件装载为虚拟目录,其内容是zip文件的内容。我托管apache的操作系统是Mac OS X Snow Leopard。

有一个for,它通过该项目在OS X上受支持。这将允许您通过mount命令装载zip文件,从而允许Apache或任何其他应用程序作为普通目录访问其内容


目前我手头没有Mac电脑,因此无法对其进行实际测试。

我不知道有任何现有的Apache模块可以这样做,但您可以通过添加一个CGI脚本来实现它,该脚本可以处理对ZIP存档的访问,而无需触及Apache内部:

Action zip-archive /cgi-bin/ziphandler.cgi
AddHandler zip-archive .zip
这将使ziphandler.cgi被调用来访问.zip文件,或者更重要的是!到.zip文件下目录中的文件。从这里开始,它应该非常简单。

使用可以将请求转发到Jetty,Jetty将提供任何ZIP文件

从此处下载Jetty Runner:


您可以使用java-jarjetty-runner-9.3.0.M2.jar-port 8082 myZIPFile.zip运行它。现在设置Apache将请求转发到localhost:8082。您甚至可以只对一个子目录执行此操作。

…尽管我注意到MacFUSE项目此时似乎没有维护。为什么不直接解压缩该文件呢?我有一个javadoc zip文件,Netbeans按原样使用,经过压缩,允许您使用Netbeans应用程序运行时启动的内部web服务器进行浏览。但是当我没有打开Netbeans时,我就不能使用它。我希望用apache实现同样的目标。当然,我可以对其进行解压缩,但我认为这应该是可能的,更不用说拥有大量静态html页面是非常有效的,否则会占用更多的磁盘空间而不会提供更高的效率。如果我有时间实现这样一件事,我会非常激动,因为这将是一种新的体验。但是我从来没有开发过Apache模块,由于这并不牵强,我认为已经有了一些实现。不幸的是,我还没有找到。