我的服务器使用在我的国家/地区不可用的外部服务(openai api),我想使用代理来隐藏其他服务的IP,我尝试了很多选项,但没有任何帮助,而我正在尝试为此配置nginx,他们到处写到这个设置:
server{
listen 80;
server_name myIP;
location / {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $host;
proxy_pass http://127.0.0.1:5001;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
}
server{
listen proxyPort;
server_name _;
proxy_set_header Authorization "Basic base64(login and password proxy)";
return 301 http://proxyIP;
}
是否可以使用 nginx 隐藏您的 ip?如果是的话我做错了什么,如果不是我应该使用什么。ps 除了 nginx 之外我没有使用任何其他东西。要屏蔽的端口专用于 websocket 服务器。要使用我的代理,您需要指定 IP、端口、用户名和密码
我尝试在ubuntu中设置全局代理,设置3proxy,通过nginx设置代理
如果您需要将服务器“隐藏”在不同的 IP 后面,代理将无济于事。您需要购买具有公共 IPv4/6 地址的最便宜的 VPS,在 VPS 和服务器之间配置任何 VPN,然后在 VPS 上将所需端口的 DNAT 配置为服务器的本地(在 VPN 内)地址。为了安全起见,在VPS和服务器上设置防火墙。