У меня запущен рубиновый сервер на основе следующего репозитория https://github.com/BuffaloWill/oxml_xxe
Я запускаю Ubuntu без установленного vnc. Я попытался получить доступ к серверу через свой общедоступный IP-адрес, но не смог продолжить. Я также искал блок кода для редактирования ip localhost, но это закончилось неудачно.
Итак, есть ли какой-либо метод, чтобы я мог переслать 127.0.0.1 в свой publicip, таким образом, я могу получить к нему доступ с моей локальной машины
sysctl -w net.ipv4.ip_forward=1
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j DNAT --to-destination 127.0.0.1:80
Вы можете использовать iptables для перенаправления запроса на локальный. Но я рекомендую изменить адрес прослушивания с локального на глобальный. Добавление слоя неэффективно. Вы можете найти более подробную информацию об iptables из там
Откройте server.rb и добавьте set :bind, 'yourip'
в соответствии с требованиями после строки 12. Надеюсь, это будет работать.