0

pypiserverを使用してカスタム PyPI サーバーを実行しようとしています。

代わりにnginx.conf使用するために READMEのサンプル ファイルを変更しようとしましたが、最終的には次のようになりました。/mylocation/

server {
    server_name mypi.com;
    listen 443 ssl;
    ssl_certificate /cert/path;
    ssl_certificate_key /key/path;
    include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot

    location /mylocation {
        auth_basic            "Howdy!";
        auth_basic_user_file  /path/to/pwd;

        proxy_set_header    Host $host:$server_port;
        proxy_set_header    X-Forwarded-Proto $scheme;
        proxy_set_header    X-Real-IP $remote_addr;
        proxy_pass        127.0.0.1:8080/;
    }
}

に (ブラウザ経由で) 直接接続するhttp://mypi.com:8080と、デフォルトのウェルカム ページがpypiserverポップアップ表示されます。代わりに接続しようとするhttps://mypi.com/mylocationと、リダイレクトされてエラーhttps://mypi.com/simple/がスローされ404ます。location+の組み合わせは基本的に「~につなぐのと同じproxy_pass」という言い方だと思いました。私はこれを間違えましたか?それとも、問題はそれ自体に関連していますか?mypi.com/mylocationmypi.com:8080/pypiserver

それが役立つ場合、私は次のプログラムのバージョンで Raspberry Pi を使用しています。

  • nginx : 1.12.2
  • ピピサーバー: 1.2.1
  • パイソン: 3.6.5
4

1 に答える 1