Nginx বিভিন্ন বন্দর শোনার জন্য এটি সম্ভব?


82

আমি একটি লিনাক্স অ্যাজুরি ভিএম দিয়ে একটি এনগিনেক্স তৈরি করেছি, এনজিনেক্সকে বিভিন্ন পোর্টে শোনানো সম্ভব হয় যাতে আমি যখন পোর্ট নম্বরটি পরিবর্তন করি তখন বিষয়বস্তুটি আলাদা হয়ে যায়। আমি খুঁজে পেলাম যে আমি ভিএম-তে এইচটিটিপি সম্পর্কিত দুটি বা ততোধিক বন্দর তৈরি করলে সংঘর্ষ হবে। কেউ কি আমাকে এতে সহায়তা করতে পারে?

উত্তর:


89

হ্যাঁ, তাই

আপনি সম্ভবত যা চান তা একাধিক "সার্ভার" স্টানজাস, প্রতিটি পৃথক পৃথক বন্দর সহ, তবে সম্ভবত (সম্ভবত?) একই সার্ভার_নামটি "প্রতিটি" এর মধ্যে যথাযথভাবে "ভিন্ন" বিষয়বস্তু পরিবেশন করা হতে পারে, প্রতিটি সার্ভারে একটি ভিন্ন ডকুমেন্ট রুট সহ।

সম্পূর্ণ ডকুমেন্টেশন এখানে: http://nginx.org/en/docs/http/server_names.html

উদাহরণ:

server {
    listen       80;
    server_name  example.org  www.example.org;
    root         /var/www/port80/
}

server {
    listen       81;
    server_name  example.org  www.example.org;
    root         /var/www/port81/
}

ভাল ব্যাখ্যা
বিলিসিজে

16
এটি বিরক্তিকর যে কেউ এটি করতে পারে না তাই listen 80 81;না? ওহ ভাল ...
ম্যাট ফ্লেচার

@ ম্যাটফ্লেচার একইরকম কিছু করা সম্ভব, ফেলিক্সের মন্তব্য দেখুন: সার্ভারসফল্ট
/

182

আপনি নিম্নলিখিতগুলি করতে পারেন:

server {
    listen 80;
    listen 8000;
    server_name example.org;
    root /var/www/;
}

2
এটা অসাধারণ. বিশেষত, কেবলমাত্র একটি সার্ভারের প্রসঙ্গে সার্ভার কনফিগারেশন পরিবর্তন করতে সক্ষম হওয়া একজনকে পরিবর্তন করার ঝুঁকিপূর্ণ এবং
অন্যটিকে

6
এটি @ বিলসিজে জিজ্ঞাসিত প্রশ্নের উত্তর দেয় না। তিনি বিভিন্ন বন্দর এবং বিভিন্ন বিষয়বস্তু চেয়েছিলেন । এই উত্তরটি একই বিষয়বস্তু সহ বিভিন্ন পোর্ট দেয় ।
আইজাক সাদারল্যান্ড 30

@ কৃষ্ণেন্দু: "আরও সুবিধাজনক"? এর চেয়ে সুবিধাজনক কী? এটি ওপি প্রশ্নের উত্তর দেয় না। সেক্ষেত্রে, উভয়: 80 এবং: 8000 একই বিষয়বস্তুতে নির্দেশ করে। ওপি স্পষ্টভাবে জিজ্ঞাসা করেছিল "আমি যখন বন্দরের নম্বর পরিবর্তন করি তখন বিষয়বস্তুটি আলাদা হত"। সুতরাং, ক্রেগ মিস্কেলের পোস্টটি এই প্রশ্নের চেয়ে আরও অনেক ভাল উত্তর দিয়েছে
সিডবেউ

3
@cedbeu: হ্যাঁ আপনি জিজ্ঞাসা করা প্রশ্নটির প্রসঙ্গে ঠিক বলেছেন ক্রেগ মিসকেলের উত্তর আরও উপযুক্ত। আমি অন্য সমাধানের সন্ধান করছিলাম যেখানে একাধিক বন্দরে একই বিষয়বস্তু পরিবেশন করা দরকার, এটি আমার প্রয়োজন ঠিক একই রকম ছিল। আবার প্রদত্ত প্রশ্নের জন্য অন্য উত্তরগুলি জিজ্ঞাসা করা আরও উপযুক্ত, দুঃখিত আমি যদি কাউকে ভুল পথে চালিত করি তবে এটি আমার পক্ষ থেকে একটি সৎ ভুল ছিল।
কৃষ্ণেন্দু

@ কৃষ্ণেন্দু কোনও সমস্যা নেই :) সবকিছু এখনই স্পষ্ট হয়েছে
সিডবেউ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.