Я не могу установить виртуальные хосты с nginx 1.6


Я пытаюсь установить дополнительные виртуальные хосты на моем сервере nginx.
Но работают только те, которые созданы на nginx 1.2, и если я пытаюсь добавить другой виртуальный хост, он перенаправляет к конфигурации по умолчанию, где у меня есть страница nginx.
Мой конфиг:

server {
        server_name git.example.com;
        listen 8080;
        root /usr/share/nginx/www/gitexample;
        return 301 https://example.com$request_uri;
        }
# HTTPS server
#
server {
    server_name  git.example.com;
    listen 443;

    root /usr/share/nginx/www/gitexample/web/;
    index app.php;
    try_files $uri $uri/ /app.php?$query_string;

    ssl on;
    ssl_certificate /usr/share/nginx/www/gitexample.com/example.com.crt;
    ssl_certificate_key /usr/share/nginx/www/gitexample.com/example.com.key;

    ssl_session_timeout 5m;

    ssl_protocols SSLv3 TLSv1;
    ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv3:+EXP;
    ssl_prefer_server_ciphers on;
location ~* \.(?:ico|css|js|gif|jpe?g|png|woff)$ {
        expires 30d;
        add_header Vary Accept-Encoding;
        access_log off;
    }
location /socket {
        access_log off;
        proxy_pass http://socketserver;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_read_timeout 86400;

    }
  location ~ ^/(app_dev|app_test.php|app)\.php(/|$) {
    try_files $uri =404;
    include fastcgi_params;
    fastcgi_pass php5-fpm-sock;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_intercept_errors on;
  }
  location /uploads/ { 
    location ~ .*\.(php).*$ 
    { 
    deny all; 
    } 
        }
}
upstream socketserver {
        server example.com:8080;
}       

0 ответов

Другие вопросы по тегам