![如何让 man2html 页面显示在浏览器中?](https://linux22.com/image/977876/%E5%A6%82%E4%BD%95%E8%AE%A9%20man2html%20%E9%A1%B5%E9%9D%A2%E6%98%BE%E7%A4%BA%E5%9C%A8%E6%B5%8F%E8%A7%88%E5%99%A8%E4%B8%AD%EF%BC%9F.png)
我正在遵循学习如何使用 Ubuntu 终端的最佳方法是什么?具体来说,是如何在网络浏览器中查看手册页。
我听从了如何让手册页在网络浏览器中打开?并使用
man -H[browser] <command>
(例如man -Hfirefox man
)
(安装 groff 后)但它没有超链接到相关命令。
原文提到,这些命令使用 man2page 链接到其他命令。apt-get install man2html
然后我导航到提到的页面,http://localhost/cgi-bin/man/man2html
当我导航到该页面时,我得到
该服务器上未找到所请求的 URL /cgi-bin/man/man2html。
我重新启动了随 Ubuntu 一起安装的 Apache2 服务器(并且它可以与 的默认页面一起使用http://localhost/
)。
我正在使用 man2html man-1.6g、Apache 2.4.10 和 Ubuntu 14.10
如何让 man2html 页面显示在浏览器中?
更新
我在 Ubuntu 论坛上找到了答案,并将其发布在下面,并附上论坛帖子的链接。它对我有用,我希望它对其他人也有用。
答案1
我在论坛上找到了这个答案:
sudo a2enmod cgid
sudo service apache2 restart
因为 man2html 是一个 CGI 脚本,Apache2 需要mod_cgid
启用该模块才能提供页面内容。分成两个二进制:一个是html转换器,另一个是CGI接口。