আমার বেশ কয়েকটি সার্ভার সহ একটি এনগিনেক্স সার্ভার রয়েছে, মূলত কনফিগারেশন ফাইলটি দেখতে এই জাতীয়:
http {
server {
listen [::]:80;
listen 80;
server_name DOMAIN1.com www.DOMAIN1.com;
location ~ \.php$ {
// ...
fastcgi_pass unix:/run/php/DOMAIN1-php7.3-fpm.sock;
}
listen [::]:443 ssl http2 ipv6only=on;
listen 443 ssl http2;
ssl_certificate /etc/letsencrypt/live/DOMAIN1/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/DOMAIN1/privkey.pem;
include /etc/letsencrypt/options-ssl-nginx.conf;
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;
}
server {
listen [::]:80;
listen 80;
server_name DOMAIN2.com www.DOMAIN2.com;
location ~ \.php$ {
// ...
fastcgi_pass unix:/run/php/DOMAIN2-php7.3-fpm.sock;
}
listen [::]:443 ssl http2 ipv6only=on;
listen 443 ssl http2;
ssl_certificate /etc/letsencrypt/live/DOMAIN2/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/DOMAIN2/privkey.pem;
include /etc/letsencrypt/options-ssl-nginx.conf;
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;
}
}
আমি যখন DOMAIN1.com খুলি তখন পৃষ্ঠাটি সাধারণত লোড হয়। তবে আমি পৃষ্ঠাটি বেশ কয়েকবার রিফ্রেশ করার পরে অবশেষে আমি DOMAIN2.com এর সামগ্রীগুলি পেয়ে যাব - এটিই DOMAIN2.com এ ঘটে
আমার মোট 10 টি ডোমেন রয়েছে এবং কোনও "ডিফল্ট" ডোমেন নেই; অর্থাত্ যখন কোনও ভুল সাইট পরিবেশন করা হয় তখন এটি সর্বদা আলাদা।
আমি আসলে একটি নিদর্শন পর্যবেক্ষণ করতে পারি: যখন আমি কোনও ডোমেনে অনুরোধ করি এটি কার্যকর হয়। তারপরে আমি একটি ভিন্ন ব্রাউজার খুলি এবং একটি ভিন্ন ডোমেন লোড করি। তারপরে আমি প্রথম ব্রাউজারটি রিফ্রেশ করি যা এটি সবেমাত্র দ্বিতীয় ব্রাউজারে খোলা ডোমেনটিকে পরিবেশন করে।
আমি কীভাবে এটি ডিবাগ / ফিক্স করতে পারি বা কোন কনফিগারেশন আসলে এই আচরণকে ট্রিগার করে?
root
বিভিন্ন সাইটের জন্য কোনও সার্ভার ব্লক কনফিগার নেই, তাই আপনার অনুরোধগুলি ভারসাম্যপূর্ণ।