Я пытаюсь добавить поддомен к своему серверу 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, и все будет хорошо.