अगर मैं अपनी नैगनेक्स साइट पर जाकर https के साथ काम कर रहा हूं, लेकिन http के साथ यह "डाउनलोड" (कोई भी एक्सटेंशन नहीं है) नामक एक फाइल डाउनलोड कर रहा है, 57 बाइट्स और इसे नोटपैड आदि के साथ खोलना सिर्फ गिबरिश सामान दिखाता है।
यहाँ मेरा vhost config है:
server {
server_name www.domain.com domain.com;
listen 80;
return 301 https://domain.com$request_uri;
}
server {
server_name www.domain.com
listen 443 ssl;
/* SSL Stuff */
return 301 https://domain.com$request_uri;
}
server {
server_name domain.com;
index index.php index.html index.htm;
listen 443 ssl;
root /usr/share/nginx/domain.com;
/* SSL Stuff */
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~ /\. {
deny all;
}
}
कर्ल-वी:
curl -v http:/domain.com *
Rebuilt URL to: http://domain.com/ *
Hostname was NOT found in DNS cache *
Trying 175.*.*.*... *
Connected to domain.com (175.*:*:*) port 80 (#0)
> GET / HTTP/1.1 > User-Agent: curl/7.38.0
> Host: domain.com > Accept: */*
> * Connection #0 to host domain.com left intact
▒▒
यह विन्यास ठीक है। जांचें कि क्या आपने नगनेक्स को पुनर्स्थापित किया है, फ़ायरवॉल को कॉन्फ़िगर किया है, या कुछ और
—
एलेक्सी टेन
इसके अलावा, साथ में देखें
—
एलेक्सी टेन
curl -v http://domain.com
आप उत्तर के लिए धन्यवाद। मैंने कई बार पुनरारंभ किया (मैंने कॉन्फ़िगर के कुछ हिस्सों को बदलने की कोशिश की, लेकिन कुछ भी मदद नहीं की), मेरा फ़ायरवॉल भी ठीक है। कर्ल के साथ जांच करते समय मुझे एक अजीब प्रतिक्रिया मिलती है: - बस यह - स्रोत कोड नहीं दिखाता है जैसे कि यह https के साथ करता है।
—
rzmpl
phpfpm होना चाहिए और चल रहा है और सॉकेट /run/php/php7.0-fpm.sock में मौजूद होना चाहिए।
—
फरहान
ऐसा होता है। PHP काम करता है - मुझे नहीं लगता कि यह एक PHP मुद्दा है। HTTPS पर सब कुछ काम करता है, भले ही यह php हो या न हो। लेकिन अगर मैं http: // या केवल डोमेन (जिस स्थिति में इसे https पर पुनर्निर्देशित करना चाहिए) टाइप करता हूं, तो यह "डाउनलोड" नामक 57 बाइट वाली छोटी फ़ाइल डाउनलोड करता है - Nginx error.log कुछ भी नहीं दिखाता है।
—
rzmpl