LINUX.ORG.RU

Как пробросить порты? открыть сайт с другого ip

 , ,


0

1

Есть сайт на локалхосте на порту 5555 (80 закрыт провайдером).
Есть VPS
Надо чтоб при заходе через браузер на ip VPS открывался мой сайт с локалхоста.
Делаю так:
На локалхосте установил ssh-server, разрешил вход от root и подключение от root по ssh
Далее на VPS:

ssh -N -R 80:localhost:5555 root@91.78.89.58

И ничего не получается - сайта не вижу.
Что я делаю не так?
Может вообще не через ssh?
Подскажите.
Вся эта канитель вот для этого: Как попасть на локалхост из интернета? или проблема с авторизацией через вконтакте

★★★★★

Последнее исправление: Qwentor (всего исправлений: 2)
Ответ на: комментарий от Qwentor

Да, должно работать. У меня так на компе с внешним ip висит апач в качестве reverse proxy, а сайт крутится на виртуалке с ip из диапазона 192.168.x.y

P.S. не совсем ясно, что с безопасностью на пути от vps к сайту. Я бы поднял openvpn и пробрасывал 80 ый порт с vps к сайту.

Jurik_Phys ★★★★★
()
Последнее исправление: Jurik_Phys (всего исправлений: 1)

Далее на VPS:

Ssh турель тоже вариант. Погуглил и думаю, что команду надо вводить на локальной машинке с сайтом.

Jurik_Phys ★★★★★
()

посмотрите в сторону proxy_pass на nginx, это будет полезно и просто

aeX1pu2b
()
Ответ на: комментарий от Jurik_Phys

В Apache в 000-default.conf сделал так:

ProxyRequests Off
ProxyPass / http://91.78.*.*:5555
ProxyPassReverse / http://91.78.*.*:5555


Сайт грузится без скриптов, css и изображений
Почему? Что не так делаю?

Qwentor ★★★★★
() автор топика
Ответ на: комментарий от Iron_Bug

оуч, правда
слеш забыл в конце, спс) ща проверю

Qwentor ★★★★★
() автор топика
Ответ на: комментарий от Qwentor

Ещё можешь явно задать, что бы слушал на внешнем:

ssh -N -R \*:80:localhost:5555 root@91.78.89.58
И, как уже сказал выше GatewayPorts не забудь (на 91.78.89.58).

beastie ★★★★★
()
Ответ на: комментарий от beastie

Всем спасибо! Заработало через reverse proxy

Qwentor ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.