ws://<ip>:<port> 的 Nginx 配置
Nginx Config for ws://<ip>:<port>
我有一个域,我称之为 <domain>
并且 ip 调用 <ip>
和端口 <my-local-port>
,我不想在我的服务器上使用 nginx(dns 绑定到我的服务器成功) ,我的问题是反向代理 ws:// protocole 到我的服务器我分两次发送我的请求 link:
https://<ip>:<my-local-port>
ws://<ip>:<my-local-port>
对于 https,我将 nginx 配置为:
server {
listen 443;
server_name <domain> www.<domain> ;
location / {
proxy_pass http://localhost:<my-local-port>;
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;
}
}
我将 https://<domain>
绑定到我的本地端口 <my-local-port>
。
如何将 ws://<domain>
绑定到本地端口 <my-local-port>
?
这个配置对我有用:
server {
listen 443;
server_name <domain> www.<domain> ;
location / {
proxy_pass http://127.0.0.1:<my-local-port>;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
我有一个域,我称之为 <domain>
并且 ip 调用 <ip>
和端口 <my-local-port>
,我不想在我的服务器上使用 nginx(dns 绑定到我的服务器成功) ,我的问题是反向代理 ws:// protocole 到我的服务器我分两次发送我的请求 link:
https://<ip>:<my-local-port>
ws://<ip>:<my-local-port>
对于 https,我将 nginx 配置为:
server {
listen 443;
server_name <domain> www.<domain> ;
location / {
proxy_pass http://localhost:<my-local-port>;
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;
}
}
我将 https://<domain>
绑定到我的本地端口 <my-local-port>
。
如何将 ws://<domain>
绑定到本地端口 <my-local-port>
?
这个配置对我有用:
server {
listen 443;
server_name <domain> www.<domain> ;
location / {
proxy_pass http://127.0.0.1:<my-local-port>;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}