@AlexandrBirukov

Почему не работают две конфигурации для поддоменов?

Всем привет и заранее спасибо.
Есть две конфигурации nginx для двух поддоменов, каждая по отдельности работает, но если включить сразу две, то nginx выдает ошибку, что поправить?
server {
    listen 80;
    server_name space.имя.pro;
    access_log  /var/log/nginx/space.log;

    location /media/ {
        autoindex on;
        root /home/alex/space;
            expires 30d;
    }

    location /static/ {
        root /home/alex/space;
        expires 30d;
    }

    location  /robots.txt {
        root /home/alex/space;
    }

    location / {
        proxy_pass http://127.0.0.1:8004;
        proxy_set_header Host $server_name;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }

    gzip on;
    gzip_disable "msie6";
    gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript image/svg+xml svg svgz;
  }


server {
    listen 80;
    server_name dealy.имя.pro;
    access_log  /var/log/nginx/dealy.log;

    location /media/ {
        autoindex on;
        root /home/alex/dealy;
            expires 30d;
    }

    location /static/ {
        root /home/alex/dealy;
        expires 30d;
    }

    location  /robots.txt {
        root /home/alex/dealy;
    }

    location / {
        proxy_pass http://127.0.0.1:8003;
        proxy_set_header Host $server_name;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }

    gzip on;
    gzip_disable "msie6";
    gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript image/svg+xml svg svgz;
  }


выдает: Job for nginx.service failed. See 'systemctl status nginx.service' and 'journalctl -xn' for details.
и по systemctl status nginx.service выводит:
● nginx.service - A high performance web server and a reverse proxy server
   Loaded: loaded (/lib/systemd/system/nginx.service; enabled)
   Active: failed (Result: exit-code) since Вс 2017-11-19 21:04:01 MSK; 10s ago
  Process: 16587 ExecStop=/sbin/start-stop-daemon --quiet --stop --retry QUIT/5 --pidfile /run/nginx.pid (code=exited, status=0/SUCCESS)
  Process: 16571 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
  Process: 16589 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=1/FAILURE)
 Main PID: 16575 (code=exited, status=0/SUCCESS)
  • Вопрос задан
  • 94 просмотра
Решения вопроса 1
@AlexandrBirukov Автор вопроса
всем спасибо, разобрался, sudo nginx -t выводил:
nginx: [emerg] could not build the server_names_hash, you should increase server_names_hash_bucket_size: 32

нагуглил следующее, в /etc/nginx/nginx.conf в секцию http надо добавить server_names_hash_bucket_size 64;
после все заработало
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы