Сервер дома - провайдер заблокировал 80 порт

бюджетное решение - берется скажем какой-нибудь aruba cloud за 1 евро, там поднимается nginx + proxy (причем как proxy, а не store, потому как store всякий раз лезет на сервер проверять обновился ли документ),
никаких других программ типа похапэ и mysql ставить не надо.
ftp не ставить, для заливки файлов юзать только SCP/SFTP

proxy cache на ответ 200 ставится скажем на час, день, сто дней
на ответ 404 403 405 500 550 и тд ставится пару минут
устанавливается proxy_storage на 3/4 дискового пространства, макс.срок хранения скажем 20дней
log_rotate на 7 дней, чтобы не забивался диск
fail2ban - банить передастов автоматом (в гугле полно конфигов как банить сканеров и брутфорсеров)

ssh переводится на нестандартный порт (с 22 на любой xxxx) - и чтобы всякие сканеры с ботами не лазили и передасты не брутфорсили.
допустим на 8766
поднимается туннель с домашнего компа на вдс. если на домашнем компе юникс какой-нибудь, тогда ставится autossh и забывается о разрывах, само восстановит.
то есть туннель на 8766 порт на удаленный сервер

в nginx пишется конфиг для proxy_cache и в upstream_server указывается туннель, скажем 127.0.0.1:8766
это значит что nginx стучится к бэкенду на локалхост, порт 8766 и уходит по туннелю на домашний комп, где на том конце сидит вебсервер (который может быть на любом порту).
 
Назад
Сверху