3 apache-http-server symbolic-link ubuntu external-hard-drive
我在 Ubuntu 8.10 上,通常通过在 Apache2 文档根目录中创建指向目标目录的软链接,与局域网上的 ppl 共享我的内容。所以如果我想分享我的视频目录,我会
光盘 /var/www
ln -s ~/视频/视频
然后 http:/// 会将视频目录列出给其他用户。
当我为我的外部 USB 驱动器尝试同样的事情时,我遇到了问题。链接创建得很好。从命令行我可以像使用其他链接一样使用该链接,但 apache 不会在浏览器上显示此目录。我已经检查了所有权和特权。他们都很好。
除非您在配置文件中指定 FollowSymLinks 选项,否则 Apache 不会跟踪符号链接,但我真的不喜欢在 Web 空间之外进行符号链接。一旦你允许他们,那么你就有一个潜在的安全风险,如果一个链接被创建,那么它可能会提供一些敏感信息。
正确的方法是在 apache 配置中添加别名。在 /etc/apache2/conf.d 中创建一个文件,内容如下
Alias /video/ "/home/aakash/Videos"
<Directory "/home/aakash/Videos/">
Options Indexes MultiViews
AllowOverride None
</Directory>
Run Code Online (Sandbox Code Playgroud)
这意味着http://example.com/video将从您的视频目录提供。
| 归档时间: |
|
| 查看次数: |
4851 次 |
| 最近记录: |