हमें उबंटू ट्रस्टी पर चलने वाला नगेंक्स मिला है। यह कई वेबसाइटों पर कार्य करता है, जो एक आईपी पते पर चल रहे हैं।
बेतरतीब ढंग से, हालांकि यह काम के बोझ से थोड़ा संबंधित है, कभी-कभी एकल अनुरोध गलत vhost पर बदल जाते हैं। इसके lustrum.thalia.nu
द्वारा अनुरोध किया जा रहा है thalia.nu
और इसके विपरीत काम किया जा रहा है । यह तब गंदा त्रुटि पृष्ठ देता है क्योंकि उपयोगकर्ता अचानक एक अलग वेब साइट पर समाप्त हो जाते हैं। जब आप दबाते हैं F5, तो उपयोगकर्ता फिर से मूल लक्ष्य पर समाप्त हो जाते हैं।
यह ब्राउज़र या ऑपरेटिंग सिस्टम से संबंधित नहीं लगता है। यह फ़ायरफ़ॉक्स (लिनक्स, विंडोज, मैक), एज (विंडोज) और क्रोम (लिनक्स, विंडोज, एंड्रॉइड) और सफारी (आईओएस) पर होने की पुष्टि की गई है।
यह समस्या तब अधिक बार होती है जब सिस्टम को लोड के अंतर्गत रखा जाता है, जो किसी प्रकार की दौड़ स्थिति का सुझाव देता है।
lustrum.thalia.nu
server {
server_name lustrum.thalia.nu;
listen 443 ssl;
ssl on;
ssl_certificate /etc/nginx/certs/lustrum.thalia.nu.crt;
ssl_certificate_key /etc/nginx/certs/lustrum.thalia.nu.key;
add_header Strict-Transport-Security "max-age=63072000; preload";
root /var/www/thalia-lustrum/public_html;
location / {
index index.php;
try_files $uri $uri/ /index.php?$args;
}
# Add trailing slash to */wp-admin requests.
rewrite /wp-admin$ $scheme://$host$uri/ permanent;
# Pass all .php files onto a php-fpm/php-fcgi server.
location ~ [^/]\.php(/|$) {
include /etc/nginx/fastcgi_params;
fastcgi_split_path_info ^(.+?\.php)(/.*)$;
if (!-f $document_root$fastcgi_script_name) {
return 404;
}
fastcgi_pass unix:/var/run/php5-fpm-thalia-lustrum.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /public_html$fastcgi_script_name;
}
}
thalia.nu
server {
server_name thalia.nu;
listen 443 ssl;
ssl on;
ssl_certificate /etc/nginx/certs/www.thalia.nu.crt;
ssl_certificate_key /etc/nginx/certs/www.thalia.nu.key;
add_header Strict-Transport-Security "max-age=63072000; preload";
root /var/www/thalia/public_html;
location / {
try_files $uri $uri/ /index.php/$request_uri;
index index.php index.html index.htm;
}
location ~ \.php($|/) {
include /etc/nginx/fastcgi_params;
set $script $uri;
set $path_info "";
if ($uri ~ "^(.+\.php)(/.+)") {
set $script $1;
set $path_info $2;
}
fastcgi_read_timeout 120;
fastcgi_pass unix:/var/run/php5-fpm-thalia-www.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /public_html$fastcgi_script_name;
}
}
जैसा कि आप देख सकते हैं, हम इन दोनों डोमेन के लिए अलग-अलग PHP5-FPM पूल चला रहे हैं। इन पूलों को अलग-अलग फ़ोल्डरों में डाला जाता है और विभिन्न उपयोगकर्ताओं के रूप में चलाया जाता है। PHP-FPM का विन्यास अन्यथा काफी मानक है जहाँ तक मैं बता सकता हूँ।
हमने दोनों nginx 1.4.6-ubuntu3 और nginx 1.8.0-1 + भरोसेमंद कोशिश की है।
लॉग टेलीमेट्री
266.266.266.266 - - [25/Nov/2015:09:24:40 +0100] "GET /committees/175 HTTP/1.1" 302 5 "https://thalia.nu/committees" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:42.0) Gecko/20100101 Firefox/42.0" Host: "thalia.nu" Location: "https://thalia.nu/index.php//committees/wp-admin/setup-config.php"
इस पंक्ति में आप देख सकते हैं कि पृष्ठ के लिए अनुरोध /committees
अचानक अनुप्रेषित हो जाता है wp-admin
। ऐसा प्रतीत होता है कि PHP-fpm पूल /committees
द्वारा संभाला गया अनुरोध thalia-lustrum
...
DNS ज़ोन फ़ाइल
हम यह नहीं देखते हैं कि यह संभवतः प्रासंगिक कैसे हो सकता है, लेकिन ...
;; MX Records
thalia.nu. 300 IN MX 20 relay.transip.nl.
thalia.nu. 300 IN MX 10 ivo.thalia.nu.
;; TXT Records
thalia.nu. 300 IN TXT "v=spf1 a mx a:mulgore.hexon-is.nl a:moonray.hexon-is.nl a:fred.thalia.nu a:ivo.thalia.nu ~all"
;; SPF Records (Sender Policy Framework)
thalia.nu. 300 IN SPF "v=spf1 a mx a:mulgore.hexon-is.nl a:moonray.hexon-is.nl a:fred.thalia.nu a:ivo.thalia.nu ~all"
;; CNAME Records
lustrum.thalia.nu. 300 IN CNAME thalia.nu.
;; A Records (IPv4 addresses)
thalia.nu. 300 IN A 131.174.31.8
www.thalia.nu. 300 IN A 131.174.31.8
ivo.thalia.nu. 300 IN A 131.174.31.8
Host:
http हेडर और उपयोगकर्ता एजेंट की सामग्री जोड़ सकते हैं ? यहाँ कैसे के लिए देखें: serverfault.com/questions/636790/... । वास्तव में मैंने आपकी वेबसाइटों के लिए कुछ अनुरोध करने की कोशिश की, लेकिन आपकी समस्या को हल नहीं किया। इसे पुन: पेश करने के लिए आप किस क्लाइंट का उपयोग कर रहे हैं?
config.php
नहीं मिला के बारे में एक संक्षिप्त त्रुटि है।