Несколько виртуальных хостов nginx - ошибка - слишком много файлов? - PullRequest
0 голосов
/ 07 мая 2018

Мы используем nginx для хостинга нескольких хостов. У нас есть миксы, некоторые сайты доступны только по адресу http: //, а другие сайты могут использовать http s : //

Мы создаем новый конфигурационный файл для каждого виртуального хоста (домена), если есть новый клиент с новой домашней страницей. Все работает правильно.

Сегодня мы создаем 2 новых конфигурационных файла для nginx, копируем файл на сайты с поддержкой и делаем перезагрузку nginx.

Теперь ни один сайт не работает снова.

В Браузере мы получаем сообщение об ошибке, что Сайт недоступен.

В nginx error.log мы получаем сообщение * 2948 ... "ssl_certificate" не определен при прослушивании сервера через порт SSL во время SSL-квитирования, клиент: 178 ...., сервер 0.0.0.0:443

Файл конфигурации Virtual-Host, который мы создаем, выглядит следующим образом:

server {
   listen 80;
   server_name example.de;
   return 301 http://www.$http_host$request_uri;
}
server {
   listen 80;
   server_name *.example.de;
   location / {
      access_log off;
      proxy_pass http://example.test.de;
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header X-Forwareded-For $proxy_add_x_forwarded_for;
      proxy_http_version 1.1;
      proxy_set_header Upgrade $http_upgrade;
      proxy_sestheader Connection "upgrade";
   }
}

Мы получим ошибку, только если мы создадим новый файл виртуального хоста на включенных сайтах. если мы скопируем код в существующий файл виртуального хоста, он будет работать правильно, и все остальные сайты снова будут работать.

Есть идеи, почему это не сработает, если мы создадим новый файл? Мы удалили новый файл, создаем его снова, но всегда получаем тот же эффект с сообщением об ошибке в файле журнала ошибок.

Я не знаю, важно ли это, но у нас есть 196 файлов в каталоге сайтов. Если мы создадим новый, ошибка снова возникнет, если мы удалим файл и запишем код в существующий файл, он будет работать правильно?!

Мы не думаем, что это ошибка ssl, мы думаем, что проблема в количестве файлов?!

Мы хотим всегда создавать новый конфигурационный файл виртуального хоста для каждого клиента и не редактировать, добавлять конфигурацию в существующий файл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...