Когда я пытаюсь нажать на ссылку на веб-странице, произведенной dwww - я получаю следующую ошибку:
Not Found
The requested URL /cgi-bin/dwww/usr/share/doc/ was not found on this server.
Apache/2.4.10 (Ubuntu) Server at randys-laptop Port 80
Я установил пакет Браузера Документации Debian.
Что я делаю неправильно?
dwww
использование cgi
служить веб-страницам и cgi
в больше не включают apache2
по умолчанию; таким образом, необходимо включить cgi
:
sudo a2enmod cgi
И затем перезапуск apache2
сервис с:
service apache2 restart
Это решит основную проблему, с которой Вы испытываете dwww
возврат not found
.
Но Вы могли бы столкнуться с другой проблемой. dwww
предоставляет доступ от веб-сервера до файлов в /var/www/dwww
и /usr/share/doc
(и это будет следовать за символьными ссылками в других каталогах к /usr/share/doc
).
Дополнительная проблема, которую можно найти, состоит в том, что некоторые файлы документации не находятся в /usr/share/doc
.
Например (это будет зависеть, на какой документации Вы установили), некоторые каталоги в /usr/share/gtk-doc/html
symlinked к /usr/share/doc/...
. Они отобразятся, dwww
без проблемы.
Но другие файлы не и не отобразятся автоматически. /usr/share/gtk-doc/html/atk
каталог, например, не использует символьную ссылку на /usr/share/doc
. Попытка открыть эти файлы с dwww
результаты в:
dwww will not allow you to read the file /usr/share/gtk-doc/html/atk/index.html
Существует, вероятно, решение для этого вовлечения apache2
/dwww
конфигурация; но я не эксперт в apache2
безопасность и не хотела бы представлять проблему.
Простое обходное решение должно использовать file://
протокол для те (очень) немного файлов, где Вы находите эту проблему.
Для atk
пример документации выше, сгенерированный URL:
http://<server-name>/cgi-bin/dwww/usr/share/gtk-doc/html/atk/index.html?type=html
Можно подойти к строке поиска и отредактировать ее к:
file:///usr/share/gtk-doc/html/atk/index.html?type=html
и файл затем загрузится.