Nombre_servidor múltiple

Nombre_servidor múltiple

Tengo una aplicación PHP interna que se congelaba en los usuarios básicamente todas las tardes. Solía ​​reiniciar la aplicación (acoplador) y eso aliviaría el problema por un día, pero no lo resolvería definitivamente. Así que hoy eché un vistazo más profundo al registro de errores de nginx. Al observar más de cerca los errores, me di cuenta de que la solicitud se envió a 172.17.8.101. Esta IP es una IP local que uso localmente para el desarrollo, pero cuando paso a producción, la IP es 192.168.254.96. Entonces pensé que podría poner dos IP diferentes en el bloque del servidor, pero debo estar equivocado.

2015/03/03 15:44:44 [error] 42#0: *7006 open() "/var/www/contentlibrary/favicon.ico" failed (2: No such file or directory), client: 192.168.254.63, server: 172.17.8.101, request: "GET /favicon.ico HTTP/1.1", host: "192.168.254.96:8083"
2015/03/03 15:44:44 [error] 42#0: *7006 open() "/var/www/contentlibrary/favicon.ico" failed (2: No such file or directory), client: 192.168.254.63, server: 172.17.8.101, request: "GET /favicon.ico HTTP/1.1", host: "192.168.254.96:8083"
2015/03/03 14:11:17 [error] 40#0: *6715 upstream timed out (110: Connection timed out) while reading response header from upstream, client: 192.168.254.80, server: 172.17.8.101, request: "POST /pagecreator/index.php/page_creator/grouping/getGroupsByContentId HTTP/1.1", upstream: "fastcgi://unix:/tmp/php-fpm.sock", host: "192.168.254.96:8083", referrer: "http://192.168.254.96:8083/app/index.php?user=John%20Doe"
2015/03/03 14:22:15 [error] 40#0: *6726 open() "/var/www/contentlibrary/favicon.ico" failed (2: No such file or directory), client: 192.168.254.63, server: 172.17.8.101, request: "GET /favicon.ico HTTP/1.1", host: "192.168.254.96:8083"

El bloque del servidor en el archivo conf usaba varios nombres de servidor. Dado que esto interrumpe la producción, ¿cómo soportaría mi entorno de desarrollo sin crear dos bloques de servidores diferentes?

include /etc/nginx/conf.d/*.conf;

index  index.php index.html index.htm;

## Content Library
server {
    server_name 172.17.8.101 192.168.254.96; // Problem HERE
    #access_log logs/contentlibrary_access.log;
    root /var/www/contentlibrary;
    #default_type text/html;
    index  index.php index.html index.htm;

    location / {
    }

    location /app{
        try_files $uri $uri/ /index.php /index.php$uri  =404;
        root /var/www/contentlibrary/app;
    }

    location ~* \.(jpg|jpeg|gif|png|html|htm|css|zip|tgz|gz|rar|doc|xls|pdf|ppt|tar|wav|bmp|rtf|swf|flv|txt|xml|docx|xlsx|js)$ {
        try_files $uri $uri/ /index.php$uri =404;
        access_log off;
        expires 30d;
    }

información relacionada