nbviewer - не работает на локальных файлах сервера - PullRequest
0 голосов
/ 22 ноября 2018

Мой вопрос очень похож на этот : я пытаюсь обслуживать локальные файлы на локальном сервере nbviewer.

У меня установлена ​​программа nbviewer в /home/user/nbviewer/nbviewer/ на удаленном компьютересервер, на котором я запускаю nbviewer в /home/user/ с

[servername]$ python -m nbviewer --debug --no-cache --no-check-certificate --localfiles=/home/user/path/to/notebooks/

. Здесь показан следующий вывод nbviewer на удаленном сервере

[I 181122 16:39:17 app:124] Not indexing notebooks
[I 181122 16:39:17 app:128] Not using cache
[I 181122 16:39:17 app:212] Not validating SSL certificates
[W 181122 16:39:17 app:263] Serving local notebooks in /home/user/path/to/notebooks/, this can be a security risk

Теперь я пытаюсь обслуживать ноутбук /home/user/path/to/notebooks/test.ipynb, поэтомув браузере на моем локальном компьютере я ввожу URL

http://servername:5000/localfile/test.ipynb

Это выдает ошибку 404

[W 181122 16:51:40 log:53] 404 GET /localfile/test.ipynb

Как предложено в связанном ответе, я также пытался получить доступ к

http://servername:5000/localfile/

чтобы увидеть список файлов, которые обслуживаются, но я снова получаю ошибку 404.

Спасибо за помощь!

1 Ответ

0 голосов
/ 23 ноября 2018

После отладки nbviewer/nbviewer/providers/local/handlers.py Я увидел, что nbviewer отправляет ошибку 404, если у него нет доступа на чтение к файлу.На мой взгляд, это должна быть 401 Несанкционированная ошибка, но в любом случае, после изменения разрешения на файл, который я хотел разместить, он заработал

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...