Mikrotik
Вход:
- http://mkrtk.zina.com.ua:48787/ - снаружи
- http://192.168.1.10:48787/ - изнутри офиса
Задача: держать критично важные внутренние сайты студии на NAS с бэкапом в облако:
- wiki
- crm
- info (вместо zd)
По умолчанию в протоколе HTTP используется порт 80, а в протоколе HTTPS — порт 443.
- http://bootstrap.zina.com.ua:851/ - открывает на NAS
- http://bootstrap.zina.com.ua - открывает на dev
Инструкции:
- Use MikroTik as Transparent Web Proxy Server for Multiple Web Servers
- Multiple Web Servers
Перевод: Один внешний IP и несколько WEB-серверов внутри сети
Internet user visit bootstrap.zina.com.ua -> 37.53.93.49:80 -> 37.53.93.49:8080 -> 192.168.1.102:80 Internet user visit wiki.zina.com.ua -> 37.53.93.49:80 -> 37.53.93.49:8080 -> 192.168.1.114:80 (как и было)
/ip proxy set enabled=yes src-address=0.0.0.0
/ip proxy access add dst-port=23-25 action=deny comment="Block telnet & spam e-mail relaying" add dst-port=80 action=allow comment="Enable HTTP Connection" add dst-host=bootstrap.zina.com.ua dst-port=80 add dst-host=wiki.zina.com.ua dst-port=80 add action=deny
Note: If you want to define single dst-host for multiple records like example1.com and *.example1.com use this: add dst-host=*example1.com dst-port=80
(or you can use advanced regex record also for subdomains):
/ip dns static add address=192.168.1.102 name=bootstrap.zina.com.ua add address=192.168.1.114 name=wiki.zina.com.ua
/ip firewall nat add action=redirect chain=dstnat dst-port=80 protocol=tcp to-ports=8080 dst-address=37.53.93.49
/ip firewall nat add action=netmap chain=dstnat dst-port=80 protocol=tcp to-ports=80 to-addresses=192.168.1.114 in-interface=ether1 add action=netmap chain=dstnat dst-port=80 protocol=tcp to-ports=80 to-addresses=192.168.1.114 in-interface=bridge dst-address=37.53.93.49 src-address=192.168.1.0/24