Sono nuovo di Nginx e sto cercando di far funzionare i sottodomini.nginx - configurazione di due sottodomini
Quello che vorrei fare è prendere il mio dominio (chiamiamolo example.com
) e aggiungere:
sub1.example.com
,sub2.example.com
, e hanno anchewww.example.com
disponibili.
So come farlo con Apache, ma Nginx è un vero e proprio grattacapo.
Io corro Debian 6.
mio /etc/nginx/sites-enabled/example.com corrente:
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;
}
}
Si sta lavorando per servire example.com e www.example. com.
ho cercato di aggiungere un secondo blocco di server nello stesso file come:
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;
}
}
Nessuna fortuna. Qualche idea? Apprezzerei molto qualsiasi feedback.
Avrei dovuto menzionare: l'obiettivo finale è per sub1.example.com di andare su example.com/sub1 e sub2.example.com per andare su example.com/sub2. Spero che abbia un senso. – boredemt