একটি এনজিএনএক্স ওয়েব সার্ভারে আমার ডোমেনের জন্য শংসাপত্র তৈরি করার চেষ্টা করছি। যখন সারটবোট চালানো হয় তখন এটি আমাকে একটি 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;
}
}
এছাড়াও, যদি আপনি সম্ভবত
—
the_velour_fog
--webroot-path
পরিবর্তে ব্যবহার করেন -w
? ওয়েবরুট পাথের শেষে সেরিটবোটের স্ল্যাশ নেই - ঠিক যেমন আপনি এনজিন্সে স্ল্যাশ করতে পারবেন না ঠিক তেমনই করুন `--webroot-path / var / www / html / example.com / Website`
ধন্যবাদ। -W কাজ করে ডিরেক্টরি শেষে স্ল্যাশ অপসারণ। ডক্স যেহেতু শেষে দেখায় / না কেন জানি না। certbot.eff.org/docs/using.html#certbot- কম্যান্ডস আপনি উত্তর পোস্ট করতে পারেন
—
রাইস
/var/log/nginx/error.log
(সংবেদনশীল তথ্য প্রয়োজনে সম্পাদনা)