2

httpsで実行される Web ページにセットアップしようとしていDjango 1.8ます。私はこの分野では非常に新しいので、Certbotを使用しています。まで指示に従いました./path/to/certbot-auto certonly

ACME CA でどのように認証しますか?

  • 1: webroot ディレクトリ (webroot) にファイルを配置します。
  • 2: 一時的な Web サーバーを起動する (スタンドアロン)

1を選びました。

次に、私のドメインが必要になり、次のステップは次のとおりです。

salix.sk の webroot を選択します。

>>> /home/django/salix

エラーを返す

検証を待っています... チャレンジをクリーンアップしています 認証手続きに失敗しました。salix.sk (http-01): urn:acme:error:unauthorized :: クライアントに十分な権限がありません :: http://salix.sk/.well-known/acme-challenge/some_codeからの無効な応答: "
ページがありません"

重要な注意事項: - サーバーから次のエラーが報告されました:

ドメイン: salix.sk タイプ: 無許可 詳細:
http://salix.sk/.well-known/acme-challenge/some_codeからの無効な応答: "Page not"


これらのエラーを修正するには、ドメイン名が正しく入力されていること、およびそのドメインの DNS A レコード
に正しい IP アドレスが含まれていることを確認してください。

プロジェクトに何らかのパスを設定する必要があると思いますが、その方法がわかりません。プロジェクトのルート内にフォルダーを作成し、.well-known内部に目に見えるファイルはありませんでした。

何をすべきか知っていますか?

編集:etc/nginx/sites-available/defaultサーバー セクションへの追加を 変更しました:

location ~ /.well-known {
                    allow all;
            }

そう:

server {
    listen 80 default_server;
    listen [::]:80 default_server ipv6only=on;

    root /usr/share/nginx/html;
    index index.html index.htm;

    # Make site accessible from http://localhost/
    server_name localhost;

    location / {
        # First attempt to serve request as file, then
        # as directory, then fall back to displaying a 404.
        try_files $uri $uri/ =404;
        # Uncomment to enable naxsi on this location
        # include /etc/nginx/naxsi.rules
    }

    # Only for nginx-naxsi used with nginx-naxsi-ui : process denied requests
    #location /RequestDenied {
    #   proxy_pass http://127.0.0.1:8080;    
    #}

    #error_page 404 /404.html;

    # redirect server error pages to the static page /50x.html
    #
    #error_page 500 502 503 504 /50x.html;
    #location = /50x.html {
    #   root /usr/share/nginx/html;
    #}

    # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
    #
    #location ~ \.php$ {
    #   fastcgi_split_path_info ^(.+\.php)(/.+)$;
    #   # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
    #
    #   # With php5-cgi alone:
    #   fastcgi_pass 127.0.0.1:9000;
    #   # With php5-fpm:
    #   fastcgi_pass unix:/var/run/php5-fpm.sock;
    #   fastcgi_index index.php;
    #   include fastcgi_params;
    #}

    # deny access to .htaccess files, if Apache's document root
    # concurs with nginx's one
    #
    #location ~ /\.ht {
    #   deny all;
    #}
    location ~ /.well-known {
                allow all;
        }
}

これも役に立ちませんでした。

4

2 に答える 2