मैं Nginx के लिए नया हूं और मैं सबडोमेन काम करने की कोशिश कर रहा हूं।nginx - दो सबडोमेन कॉन्फ़िगरेशन
मैं करना चाहते हैं क्या मेरे डोमेन लेने और जोड़ने (यह example.com
कॉल):
sub1.example.com
,sub2.example.com
, और भीwww.example.com
उपलब्ध है।
मुझे पता है कि अपाचे के साथ ऐसा कैसे करें, लेकिन Nginx असली सिर स्क्रैचर है।
मैं डेबियन 6.
मेरे वर्तमान /etc/nginx/sites-enabled/example.com चल रहा हूँ:
server {
server_name www.example.com example.com;
access_log /srv/www/www.example.com/logs/access.log;
error_log /srv/www/www.example.com/logs/error.log;
root /srv/www/www.example.com/public_html;
location/{
index index.html index.htm;
}
location ~ \.php$ {
include /etc/nginx/fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /srv/www/www.example.com/public_html$fastcgi_script_name;
}
}
यह example.com और www.example सेवा करने के लिए काम कर रहा है। कॉम।
server {
server_name www.example.com example.com;
access_log /srv/www/www.example.com/logs/access.log;
error_log /srv/www/www.example.com/logs/error.log;
root /srv/www/www.example.com/public_html;
server {
server_name sub1.example.com;
access_log /srv/www/example.com/logs/sub1-access.log;
error_log /srv/www/example.com/logs/sub1-error.log;
root /srv/www/example.com/sub1;
}
location/{
index index.html index.htm;
}
location ~ \.php$ {
include /etc/nginx/fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /srv/www/www.example.com/public_html$fastcgi_script_name;
}
}
कोई भाग्य:
मैं एक ही फाइल में एक दूसरे सर्वर ब्लॉक जोड़ने के लिए की तरह की कोशिश की है। कोई विचार? मैं किसी भी प्रतिक्रिया की सराहना करता हूं।
मुझे उल्लेख करना चाहिए था: example.com/sub2 पर जाने के लिए example.com/sub1 और sub2.example.com पर जाने के लिए अंतिम लक्ष्य sub1.example.com के लिए है। मुझे उम्मीद है कि इसका कोई अर्थ है। – boredemt