Поэтому я хотел перенаправить порт для веб-серверов (HTTP, HTTPS), работающих на машине с Ubuntu, за NAT.
Переадресация портов отлично работает для HTTP-сервера, но по какой-то причине не работает для HTTPS-сервера (я сделал то же самое).
Должен ли я сделать что-то еще для HTTPS-сервера? Вот мои настройки iptables для справки.
Chain PREROUTING (policy ACCEPT)
target prot opt source destination
DNAT tcp -- anywhere anywhere tcp dpt:http to:192.168.40.173:8081
DNAT tcp -- anywhere anywhere tcp dpt:https to:192.168.40.173:8443
Еще один стол.
Chain FORWARD (policy ACCEPT)
target prot opt source destination
ACCEPT tcp -- anywhere 192.168.40.173 tcp dpt:tproxy
ACCEPT tcp -- anywhere 192.168.40.173 tcp dpt:http-alt
ACCEPT tcp -- anywhere 192.168.40.173 tcp dpt:https
ACCEPT tcp -- anywhere 192.168.40.173 tcp dpt:8443