我有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
答案 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框中。这会起作用。