[英]How to configure ngnix (proxy server) with Angular and NodeJS?
林試圖與和的NodeJS 角 ngnix工作。 目前,我無法訪問https:// mypage / api (服務器API)和https:// mypage / (Angular)。 但是,當我嘗試使用socket.io登錄時,總是出現“ 套接字連接超時錯誤 ”。 我認為此錯誤是由於反向代理技術引起的。 我是否缺少任何配置文件? 還是設置了錯誤的標題?
ngnix conf:
server {
listen 443 ssl;
all centificate letscrypt Stuff
location / {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_pass http://127.0.0.1:4200/;
}
location /api/ {
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_pass http://127.0.0.1:3030/;
}
}
謝謝!
在您的位置/街區嘗試
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
這在配置相同的設置時對我有幫助,但是我沒有遇到相同的問題。 我的套接字連接正常,但是出現握手錯誤,套接字在輪詢時將回退。
我遇到了同樣的問題,並解決了在位置/塊中添加以下行:
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
但是,您的客戶端應連接到服務器(不包括http:// (對於SSL則為https:// ),並且僅使用server_name或ip地址) ,或者通過指定ws:// (對於SSL而言為wss:// )來連接到服務器。協議。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.