Я пытаюсь настроить поддомен на Nginx, работающем в Ubuntu. У меня уже есть конфигурация для доступа http://staging.mydomain.com
и он работает нормально, но теперь мне нужно получить доступ к этому URL http://api.staging.mydomain.com
.
Я пробовал это, но безуспешно:
upstream myapp {
server unix:/var/tmp/myapp.sock;
}
upstream myapp_api {
server unix:/var/tmp/myapp_api.sock;
}
# Configuration to subdomain
server {
listen 80 default_server;
server_name staging.mydomain.com;
location / {
root /var/www/myapp/current/public;
if (!-f $request_filename) {
proxy_pass http://myapp;
break;
}
}
}
# Configuration to sub-subdomain
server {
listen 80;
server_name api.staging.mydomain.com;
location / {
root /var/www/api_myapp/current/public;
if (!-f $request_filename) {
proxy_pass http://api_myapp;
break;
}
}
}
С этой конфигурацией я получил эту ошибку:
The server at api.staging.mydomain.com can't be found, because the DNS lookup failed.
Любые идеи? Спасибо.
Сервер api.staging.example.com не может быть найден из-за сбоя поиска DNS.
Вам необходимо создать DNS CNAME
или A
рекорд для этого.