আমি স্ব-স্বাক্ষরিত শংসাপত্রগুলি থেকে আমার এনজিনেক্স ওয়েবসারভারে এনক্রিপ্ট শংসাপত্রগুলিতে স্থানান্তরিত করার চেষ্টা করছি।
বর্তমানে, আমি সমস্ত অনুরোধগুলিতে পুনঃনির্দেশ http/80
করছি https/443
, যা আমি কিছুক্ষণ আগে তৈরি একটি স্বাক্ষরিত শংসাপত্র ব্যবহার করে।
এখন - আমি যা বুঝি সে থেকে আসুন এনক্রিপ্ট 80 পোর্ট করার অনুরোধ জানায় (যেমন আমি webroot
বিকল্পটি ব্যবহার করছি certbot
)। এই অনুরোধগুলি পুনঃনির্দেশিত হয়েছে, যা শংসাপত্র জেনারেশনকে ব্যর্থ করে দেয়।
আমি নিম্নলিখিত সার্ভার ব্লক দিয়ে এটি অর্জনের চেষ্টা করেছি, পোর্ট ৮০ তে শুনছি:
server {
listen 80;
server_name sub.domain.tld;
server_tokens off;
location /.well-known {
root /var/www/letsencrypt;
}
location / {
return 301 https://$host$request_uri;
}
}
তবে অনুরোধগুলি যাইহোক /.well-known
পুনঃনির্দেশিত করা হবে https/443
।
আমি কিভাবে থেকে সব অনুরোধ পুনর্নির্দেশ করতে পারেন http/80
করার https/443
অনুরোধ ছাড়া, /.well-known/
?
wget
/curl
webroot
এরcertbot
বিকল্প প্লেইন HTTP প্রয়োজন।