I have NGINX configured like this as a reverse proxy for http requests:
server {
listen 80;
server_name 203.0.113.2;
proxy_set_header X-Real-IP $remote_addr; # pass on real client IP
location / {
proxy_pass http://203.0.113.1:3000;
}
}
Ayrıca ssh (Port 22) isteklerini proxy yapmak istiyorum. Aynı yapılandırma dosyasına böyle başka bir sunucu bloğu ekleyebilir miyim:
server {
listen 22;
server_name 203.0.113.2;
proxy_set_header X-Real-IP $remote_addr; # pass on real client IP
location / {
proxy_pass http://203.0.113.1:22;
}
}
Öyle ki sonuç şu:
server {
listen 80;
server_name 203.0.113.2;
proxy_set_header X-Real-IP $remote_addr; # pass on real client IP
location / {
proxy_pass http://203.0.113.1:3000;
}
}
server {
listen 22;
server_name 203.0.113.2;
proxy_set_header X-Real-IP $remote_addr; # pass on real client IP
location / {
proxy_pass http://203.0.113.1:22;
}
}
TIA,
Ole
nginx
http
vekil olarak hareket ediyor . Proxy bağlantı noktası 22'yi tersine ayarlarsanız, SSH trafiğini geçirmenize izin vermez - yalnızcahttp
SSH sunucusuna giden trafik, bu kesinlikle başarısız olur.