Tengo el siguiente fragmento de configuración de nginx:Nginx Eliminar WWW y responder a los dos
server {
listen 80;
server_name mydomain.io;
root /srv/www/domains/mydomain.io;
index index.html index.php;
access_log /var/log/nginx/domains/mydomain.io/access.log;
error_log /var/log/nginx/domains/mydomain.io/error.log;
location ~\.php {
try_files $uri =404;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_intercept_errors on;
fastcgi_pass 127.0.0.1:9000;
include /etc/nginx/fastcgi_params;
}
}
En primer lugar, ¿cómo puedo hacer que el servidor responda bloque a both
http://www.mydomain.io y también http://mydomain.io. En segundo lugar, quiero forzar si provienen de http://www.mydomain.io para redirigir a http://mydomain.io.
Gracias.
El uso de un caso en las configuraciones de nginx no es recomendable: http://wiki.nginx.org/IfIsEvil. Más bien use dos bloques de servidores como lo sugiere @Gerry – Jrgns
@Jrgns: Además, 'rewrite' se menciona como una de las dos" cosas 100% seguras que se pueden hacer dentro si está en contexto de ubicación "en la wiki de nginx ... – Tisho
If esto tiene suficientes votos negativos que su valor es negativo ¿el sistema aún lo conservará como la respuesta seleccionada? – Bryson