我有一个在端口 3000 上运行的基于 nodejs 的 api 服务器。我为服务器的 ipaddress 创建了一条 A 记录,并尝试访问 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;
}
}