У меня есть сервер api на основе nodejs, работающий на порту 3000. Я создал запись A для ipaddress сервера и пытаюсь получить доступ к api на demo.mydomain.com:3000/api/v1
.
В настоящее время это не работает. Однако доступ через этот IP-адрес работает.
Вот моя конфигурация nginx -
server {
listen 443;
server_name demo.mydomain.com;
index index.html;
root /var/www/html/;
location / {
try_files $uri /$uri /index.html;
}
}
server {
listen 443;
server_name demo.mydomain.com;
index index.html;
root /var/www/html/;
location / {
try_files $uri /$uri /index.html;
}
}
server {
listen 3000;
server_name demo.mydomain.com;
location /api/v1/ {
proxy_pass http://localhost:3000/api/v1/;
proxy_http_version 1.1;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_read_timeout 1800;
proxy_connect_timeout 1800;
}
}