0

我正在尝试使用 Apache 作为 Debian/Ubuntu 服务器上的反向代理运行 Jupyter 笔记本。

虽然基本笔记本可以工作,但瞧,我有一个 ipythonwidget 的地方就失败了。浏览器的网络选项卡显示 500 个内部服务器错误,在终端上显示:

TypeError: initialize() missing 1 required positional argument: 'path'

我的 apache 代理配置是:/etc/apache2/sites-available/jupyter.conf

<VirtualHost *:443>
ServerAdmin webmaster@localhost

DocumentRoot /var/www/html
ErrorLog /home/user1/error.log
CustomLog /home/user1/access.log combined

SSLCertificateFile /home/user1/certs/mycert.pem
SSLCertificateKeyFile /home/user1/certs/mykey.key
SSLProxyEngine On
SSLProxyVerify none
SSLProxyCheckPeerCN off
SSLProxyCheckPeerName off
SSLProxyCheckPeerExpire off

ServerName localhost
ProxyPreserveHost On
ProxyRequests Off
ProxyBadHeader Ignore
LogLevel debug

RewriteEngine On
RewriteCond ${HTTP:Upgrade} websocket [NC]
RewriteCond ${HTTP:Connection} upgrade [NC]
RewriteRule /jupyter(.*) wss://localhost:8888/jupyter$1 [P,L]

ProxyPass /jupyter/  https://localhost:8888/jupyter/
ProxyPassReverse /jupyter/ https://localhost:8888/jupyter/
RequestHeader set Origin "https://localhost:8888"
Redirect permanent / https://159.223.186.40/jupyter/

<Location "/jupyter/api/kernels/">
    ProxyPass  wss://localhost:8888/jupyter/api/kernels/
    ProxyPassReverse wss://localhost:8888/jupyter/api/kernels/
</Location>
</VirtualHost>
4

0 回答 0