Перенаправить порт 80 на 8080 и заставить его работать на локальной машине

Это сработало для меня (спасибо), но я не использовал последний шаг, указанный в ответе:

Затем добавьте следующую строку к вашему ~/.profile:

Я использую Ubuntu Studio 12.10 Quantal, а в моем случае вместо этого последнего шага я помещаю этот один вкладыш здесь: «Меню приложений» → «Настройки» → «Диспетчер настроек», затем в Диспетчере настроек в разделе «Сессия и запуск», затем Вкладка «Автозапуск приложения».

Это для тех из нас, которые являются пользователями графического интерфейса, потому что ~/.profile используется только bash, когда он запускает интерактивную оболочку входа (даже ~/bashrc не так полезно, потому что это только источник, когда bash запускает интерактивную оболочку).

1
задан 29 March 2018 в 12:44

1 ответ

Вместо iptables вы можете попробовать: sudo ssh -gL 80:127.0.0.1:8080 localhost

3
ответ дан 24 May 2018 в 09:42
  • 1
    Это вариант, но это не совсем то, что я хочу, потому что у меня уже есть веб-сервер на порту 80. Я предпочту сделать это с помощью iptables и сохранить веб-сервер на порту 80. Думаю, мне просто нужно применить правило к другому шагу вместо PREROUTING – Max 8 April 2014 в 15:45
  • 2
    Да - это приведет к конфликту порта, если у вас есть что-то слушающее, что вы перенаправляете порт, как предложил Макс. Вышеприведенный ответ более общий. – cgseller 16 November 2016 в 00:24

Другие вопросы по тегам:

Похожие вопросы: