উত্তর:
সার্ভার নাম _; এবং শ্রবণ কনফিগারেশনের ডিফল্ট_সার্ভার যা আপনি সন্ধান করছেন।
উদাহরণ:
server {
listen 80 default_server;
server_name _;
root /var/www/default; (or wherever)
}
owncloud 9
প্রতিক্রিয়া জানায় না। কেন? ওয়ানক্লাউড ভিএইচএসটির একটি সার্ভার_নাম রয়েছে এবং এটি কোনও ডিফল্ট_সেসভার নেই।
80
খালি 443 ব্যবহার করি না ।
/var/www/default
এই ক্ষেত্রে যেতে । আমি কীভাবে স্নিপেটগুলি অর্ডার করতে পারি?
আপনি যদি এসএসএল ব্যবহার করেন তবে আপনার ডিফল্ট_সার্ভার - শংসাপত্র এবং কী (যা স্ব-স্বাক্ষরিত হতে পারে) এর জন্য কিছু বাড়তি নদীর গভীরতানির্ণয় প্রয়োজন।
server {
server_name _;
listen 80 default_server;
listen 443 ssl default_server;
ssl_certificate <path to cert>;
ssl_certificate_key <path to key>;
return 404; # or whatever
}
এনগিনেক্স কোনও আইপি / পোর্ট-ম্যাচিং ডিফল্ট_সার্ভারে এসএসএল সংযোগ গ্রহণ করার চেষ্টা করবে। যদি এই জাতীয় সার্ভারে শংসাপত্র / কী অনুপস্থিত থাকে তবে nginx সংযোগটি ফেলে দেবে। এটি অন্য সার্ভারগুলির চেষ্টা করবে না। সুতরাং সার্ট / কী ভুলবেন না।
nginx -t
"ঠিক আছে" বলছে)
server {
listen 80 default_server;
listen 443 ssl default_server;
listen [::]:80 default_server;
listen [::]:443 ssl default_server;
server_name _;
root /path/to/default;
}
এন্ট্রি যথাক্রমে 80 (HTTP), পোর্ট 443 (HTTPS), পোর্ট 80 IPv6, এবং 443 IPv6 পোর্টের জন্য রয়েছে।
log_not_found off;
পৃষ্ঠার সন্ধান পাওয়ার জন্য লগ এন্ট্রি যোগ করা এড়াতে আপনি যোগ করার বিষয়টি বিবেচনা করতে পারেন ।
listen 443 ssl default_server;