链接到samba共享

时间:2011-04-21 06:28:10

标签: hyperlink apache2 samba

我有samba服务器。用户已经分享了它。 我想要从浏览器使用标签链接到此共享上的文件。 怎么做到的? 我试试:

<a href="file://///sambaserver/user1/file1.mp3">file1.mp3</a>

我尝试将共享安装到Windows并链接到此共享:

<a href="file:///user1/file1.mp3">file1.mp3</a>

我尝试像磁盘一样安装共享并尝试访问:

<a href="file://z:/file1.mp3">file1.mp3</a>

是否可以链接到samba共享? 链接到samba共享的文件位于本地服务器上。 http://sambaserver/index.php

2 个答案:

答案 0 :(得分:0)

file:// scheme始终指向用户的计算机,而不是服务器。

使用上面安装了samba共享的示例作为z:驱动器,您需要将以下内容添加到httpd.conf文件中:

Alias /samba z:\

<Directory z:\>
   Options Indexes FollowSymLinks MultiViews
   Order allow,deny
   allow from all  
</Directory>

然后您的链接将如下所示:

<a href="/samba/file1.mp3">file1.mp3</a>

以下是关于 Linux 主题的论坛帖子:http://www.linuxquestions.org/questions/linux-newbie-8/apache-alias-samba-share-to-a-windows-box-546891/

答案 1 :(得分:0)

我认为您可以使用IP地址在电子邮件中这样链接。它在其他应用程序中对我有用,但是我没有使用电子邮件。在我们的HP UNIX版本中,使用NT别名作为地址(例如上面的sambaserver)时遇到了问题。它似乎不适用于HP UNIX。我看到的最大问题是身份验证问题。 Windows和UNIX身份验证是完全分开的,并且在我们公司中是由不同的小组处理的,这些小组彼此不交谈并且具有不同的策略。令人怀疑的是,您是否可以允许匿名在Samba框上执行任何操作。我过去可能要做的是将我的文件拖放到对所有人开放的Windows共享上(他们只能拖放文件而不能读取它们),然后使用Windows用户ID创建批处理文件拾取它们并将其放在UNIX框中。这会起作用。