Назад | Перейти на главную страницу

Конфигурация поддомена Nginx не работает

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

server {
            listen   80;
            server_name  www.kevin-whitaker.net;
            rewrite ^/(.*) http://kevin-whitaker.net permanent;
           }

server {
            listen   80;
            server_name  kevin-whitaker.net;

            access_log /home/admin/public_html/kevin-whitaker.net/log/access.log;
            error_log /home/admin/public_html/kevin-whitaker.net/log/error.log;

            root   /home/admin/public_html/kevin-whitaker.net/public/;
            index  index.html;

            location / {
                          proxy_set_header  X-Real-IP  $remote_addr;
                          proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
                          proxy_set_header Host $http_host;
                          proxy_redirect false;

                          if (-f $request_filename/index.html) {
                                           rewrite (.*) $1/index.html break;
                          }

                          if (-f $request_filename.html) {
                                           rewrite (.*) $1.html break;
                          }

            }

}

А для поддомена:

server {
            listen   80;
            server_name  www.pci.kevin-whitaker.net;
            rewrite ^/(.*) http://pci.kevin-whitaker.net permanent;
           }

server {
            listen   80;
            server_name  pci.kevin-whitaker.net;

            access_log /home/admin/public_html/pci.kevin-whitaker.net/log/access.log;
            error_log /home/admin/public_html/pci.kevin-whitaker.net/log/error.log;

            root   /home/admin/public_html/pci.kevin-whitaker.net/public/;
            index  index.html;

            location / {
                          proxy_set_header  X-Real-IP  $remote_addr;
                          proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
                          proxy_set_header Host $http_host;
                          proxy_redirect false;

                          if (-f $request_filename/index.html) {
                                           rewrite (.*) $1/index.html break;
                          }

                          if (-f $request_filename.html) {
                                           rewrite (.*) $1.html break;
                          }

            }

}

Основной домен (kevin-whitaker.net) работает так, как должен. Однако субдомен не определяется, когда я пытаюсь перейти к нему или проверить его. Есть еще один шаг, который мне не хватает?

Если использованные выше доменные имена - это те, о которых вы говорите, ваш поддомен может не работать, потому что для них нет записи DNS. Покопайтесь и найдите раздел ответа в ответе.

dig kevin-whitaker.net есть правильный раздел ответов, где как dig pci.kevin-whitaker.net отсутствует раздел ответов. Просто поместите записи DNS, и все будет хорошо.