我的基本设置是在 Qnap TS-251 NAS 盒上,它使用 Qapache,但我认为问题实际上是基本的 Apache 设置,对我来说,没有明显的解决方案,并且所有搜索都没有向我显示解决方案。
所以,我想做的是让 Apache 基于本地“共享链接”提供网页。该链接如下所示:
https://192.168.x.xxx/share.cgi?ssid=0h5NjVW
当我将其放入浏览器时,它会显示一个非常漂亮的 QNAP UI,其中包含我想通过互联网共享的文件夹和文件。
我目前将其作为网页使用,但我得到的只是文件夹和文件的标准“索引页”纯文本格式。
我如何放入指令来正确提供该链接?
谢谢!
[编辑] 这是该网页在 httpd.conf 中的当前条目: 在 httpd.conf 中:
<Directory "/share/Multimedia/Other">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Require all granted
</Directory>
这是 /opt/Qapache/etc/extra/httpd-vhosts.conf 中的条目:
<VirtualHost *:88>
# ServerAdmin [email protected]
DocumentRoot "/share/Multimedia/Other"
ServerName mywebsite.pagekite.me
ErrorLog "/share/Multimedia/Other/error_log.csv"
CustomLog "/share/Multimedia/Other/access_log.csv" common
</VirtualHost>
这确实有效并提供了正确的文件夹/文件,但采用纯文本形式,没有像共享链接提供的友好布局/格式。
答案1
听起来你想要 FancyIndex,请参阅此 URL:
http://ram.kossboss.com/apache-pretty-indexing/
你到底是什么意思
目前将此作为网页使用,但我得到的只是文件夹和文件的标准“索引页”纯文本格式。
我怎样才能输入指令来正确提供该链接?
你指的是互联网吗?如果是这样,您将需要在路由器上进行端口转发,并确保您的 QNap 盒子有通过端口转发 NAT 设备返回的路由。
答案2
我问的“共享链接”是一个cgi脚本。一旦我确定了它及其在 QNAP QTS 文件结构中的位置,然后进行一些研究就发现了许多使用标准 Apache 指令运行 cgi 脚本的参考。我还没有让它真正发挥作用,但我相信这是最好的方法。
感谢那些回复的人。