Файл хостов с портом?

Я знаю, что вы не можете поместить порт в / etc / hosts, так как я могу достичь эквивалента:

127.0.0.1 https://website.com:4433

Для WordPress мне нужно CURL, чтобы перейти к 127.0.0.1 на порт 4433. Поскольку это wordpress, а не сценарий, который я сделал, я не могу этого изменить.

0
задан 13 July 2017 в 19:19

6 ответов

Мне удалось найти правило iptables для исправления моей проблемы:

iptables -A OUTPUT -d 127.0.0.1/32 -p tcp -j DNAT --to-destination 127.0.0.1:4433
2
ответ дан 22 May 2018 в 20:35

Мне удалось найти правило iptables для исправления моей проблемы:

iptables -A OUTPUT -d 127.0.0.1/32 -p tcp -j DNAT --to-destination 127.0.0.1:4433
2
ответ дан 18 July 2018 в 10:20

Мне удалось найти правило iptables для исправления моей проблемы:

iptables -A OUTPUT -d 127.0.0.1/32 -p tcp -j DNAT --to-destination 127.0.0.1:4433
2
ответ дан 24 July 2018 в 19:33

Добавьте строку в свой /etc/hosts:

127.0.0.1      website.com

, затем настройте свою программу (что бы это ни было) для прослушивания на 4433 в 127.0.0.1.

Пример:

echo hi | nc -lt 127.0.0.1 4433

теперь открыт website.com:4433, и вы должны увидеть «привет».

для устранения проблемы, о которой вы упоминали в комментариях, которые вы можете использовать socat:

socat tcp-listen:4433,reuseaddr,fork tcp:localhost:xx

с приведенной выше командой, socat будет прослушивать 4433, и всякий раз, когда запрос вошел, будет пересылать его к xx, поэтому измените xx на реальный порт, в котором слушает ваша программа.

1
ответ дан 22 May 2018 в 20:35
  • 1
    Я не могу сказать программе слушать 4433 – NerdOfLinux 13 July 2017 в 19:08
  • 2
    почему вы не можете рассказать, что вы слушаете порт 4433? – Rinzwind 13 July 2017 в 19:09
  • 3
    Это часть wordpress. У меня проблема с WP-cron, и мне нужно перенаправить мое доменное имя на localhost. – NerdOfLinux 13 July 2017 в 19:10
  • 4
    Это другой вопрос, однако я обновлю свой ответ;) – Ravexina 13 July 2017 в 19:14
  • 5
    Существует ли правило iptables для перенаправления запросов localhost на порт 443 на порт 4433? – NerdOfLinux 13 July 2017 в 19:17

Добавьте строку в свой /etc/hosts:

127.0.0.1 website.com

, затем настройте свою программу (что бы она ни была) для прослушивания на 4433 в 127.0.0.1.

Пример:

echo hi | nc -lt 127.0.0.1 4433

теперь открыт website.com:4433, и вы должны увидеть «привет».

для устранения проблемы, о которой вы упоминали в комментариях, которые вы можете использовать socat:

socat tcp-listen:4433,reuseaddr,fork tcp:localhost:xx

с приведенной выше командой, socat будет прослушивать 4433, и всякий раз, когда запрос вошел, будет пересылать его к xx, поэтому измените xx на реальный порт, в котором слушает ваша программа.

1
ответ дан 18 July 2018 в 10:20

Добавьте строку в свой /etc/hosts:

127.0.0.1 website.com

, затем настройте свою программу (что бы это ни было) для прослушивания на 4433 в 127.0.0.1.

Пример:

echo hi | nc -lt 127.0.0.1 4433

теперь открыт website.com:4433, и вы должны увидеть «привет».

для устранения проблемы, о которой вы упоминали в комментариях, которые вы можете использовать socat:

socat tcp-listen:4433,reuseaddr,fork tcp:localhost:xx

с приведенной выше командой, socat будет прослушивать 4433, и всякий раз, когда запрос вошел, будет пересылать его к xx, поэтому измените xx на реальный порт, в котором слушает ваша программа.

1
ответ дан 24 July 2018 в 19:33
  • 1
    Я не могу сказать программе слушать 4433 – NerdOfLinux 13 July 2017 в 19:08
  • 2
    почему вы не можете рассказать, что вы слушаете порт 4433? – Rinzwind 13 July 2017 в 19:09
  • 3
    Это часть wordpress. У меня проблема с WP-cron, и мне нужно перенаправить мое доменное имя на localhost. – NerdOfLinux 13 July 2017 в 19:10
  • 4
    Это другой вопрос, однако я обновлю свой ответ;) – Ravexina 13 July 2017 в 19:14
  • 5
    Существует ли правило iptables для перенаправления запросов localhost на порт 443 на порт 4433? – NerdOfLinux 13 July 2017 в 19:17

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

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