কেন certbot (লেটসক্রিপ্ট) 403 নিষিদ্ধ হারাম?


1

একটি এনজিএনএক্স ওয়েব সার্ভারে আমার ডোমেনের জন্য শংসাপত্র তৈরি করার চেষ্টা করছি। যখন সারটবোট চালানো হয় তখন এটি আমাকে একটি 403 অননুমোদিত ত্রুটি দেয় কারণ এটি কোনও কারণে ডোমেনে ফাইলটি দেখতে পাচ্ছে না, তবে আমি যদি ফাইলটি প্রতিলিপি করি তবে আমি এটি আমার ডোমেন থেকে দেখতে সক্ষম হয়েছি।

কমান্ড চালানো হচ্ছে

certbot certonly --webroot -w /var/www/html/example.com/website/ -d www.example.com -d example.com 

ত্রুটিটি পেয়েছে

Saving debug log to /var/log/letsencrypt/letsencrypt.log
Starting new HTTPS connection (1): acme-v01.api.letsencrypt.org
Obtaining a new certificate
Performing the following challenges:
http-01 challenge for www.example.com
http-01 challenge for example.com
Using the webroot path /var/www/html/example/website for all unmatched domains.
Waiting for verification...
Cleaning up challenges
Failed authorization procedure. www.example.com (http-01): urn:acme:error:unauthorized :: The client lacks sufficient authorization :: Invalid response from http://www.example.com/.well-known/acme-challenge/lBNrwYPRz_0iFkXPGG2jfixRecA7VMMDOmYst_qzXCI: "<html>
<head><title>403 Forbidden</title></head>
<body bgcolor="white">
<center><h1>403 Forbidden</h1></center>
<hr><center>"

আমি বুঝতে পারি যে এনজিআইএনএক্সের কিছু জিনিসের জন্য লোকেশন ব্লক দরকার, তবে আমি যদি এই ফাইলগুলি পুনরায় তৈরি করি তবে আমি এগুলি অ্যাক্সেস করতে পারি। (এটি স্বয়ংক্রিয়ভাবে ফাইলটি ডাউনলোড করে?)

www.example.com/.well-known/acme-challenge/lBNrwYPRz_0iFkXPGG2jfixRecA7VMMDOmYst_qzXCI

এখানে আমার বেসিক এনজিআইএনএক্স কনফিগারেশন রয়েছে।

server {

    listen 80;
    listen [::]:80;

    server_name www.example.com example.com 167.0.0.0;
    root /var/www/html/example/website;
    index index.html index.php index;

    location /forums {
        root /var/www/html/example;
    }


}

আপনি ফাইল থেকে সংশ্লিষ্ট লাইন প্রদান করুন করতে পারেন: /var/log/nginx/error.log(সংবেদনশীল তথ্য প্রয়োজনে সম্পাদনা)
the_velour_fog

এছাড়াও, যদি আপনি সম্ভবত --webroot-pathপরিবর্তে ব্যবহার করেন -w? ওয়েবরুট পাথের শেষে সেরিটবোটের স্ল্যাশ নেই - ঠিক যেমন আপনি এনজিন্সে স্ল্যাশ করতে পারবেন না ঠিক তেমনই করুন `--webroot-path / var / www / html / example.com / Website`
the_velour_fog

ধন্যবাদ। -W কাজ করে ডিরেক্টরি শেষে স্ল্যাশ অপসারণ। ডক্স যেহেতু শেষে দেখায় / না কেন জানি না। certbot.eff.org/docs/using.html#certbot- কম্যান্ডস আপনি উত্তর পোস্ট করতে পারেন
রাইস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.