Есть сервер vps, к нему подключена частная сеть с серыми ip-адресами. Как отдавать (какими средствами) страницы в сеть internet ? source у iframe - сервера внутри частной сети.
Отдавать ссылки на эту сеть напрямую нельзя, ведь эти адреса конечному пользователю недоступны. Надо проксировать их, можно прям на том же vps через nginx, например.
а что будет со скриптами? И ссылками внутри отдаваемой страницы?
например index.html отдаваемый сервером 10.10.10.10 имеет внутри ссылку 10.10.10.10/image.jpg, у пользователя страница загрузится без картинки?
nik135, если ссылки абсолютные - то будет ой. Если относительные (например, ../images/image.jpg вместо /images/image.jpg и тем более 10.10.10.10/images/image.jpg) - будут работать.
Как вариант, можно этот пробрасываемый сайт повесить на отдельный домен. Но если там будут ссылки с 10.10.10.10 - то увы...
Ещё можно напрячься и написать прослойку, которая будет исправлять пути к файлам в отдаваемых страницах. Но это такое себе занятие...
nik135, добавить конечный / в proxy_pass. Если / нет, то будет передавать полный путь из запроса, если / есть, то будет передавать только то что после /int/. Всё это описано в описании proxy_pass в официальной доке. Собственно, удалённый сервер сейчас возвращает 404 как раз из-за того, что ему передали /int/