Наконец-то у меня работает переадресация портов в моей системе, это было настоящим испытанием, потому что мой модем и маршрутизатор оба пытались выполнить эту работу, теперь я подключил свой модем и все это обрабатывает мой маршрутизатор.

Я пытаюсь запустить веб-сервер Apache с моего IP. Чтобы это работало, мне пришлось изменить переадресацию портов на порт 8080 вместо порта 80.

Таким образом, в моем файле Apache httpd.conf мне пришлось изменить Listen 80 на Listen 8080 и ServerName localhost:80 на ServerName localhost:8080

В результате теперь я могу получить доступ к своему серверу со своего внешнего IP-адреса, если добавлю :8080 к концу IP-адреса, но больше не могу получить к нему доступ с помощью localhost вместо этого мне нужно использовать localhost:8080

Итак, мой вопрос, есть ли способ заставить localhost работать без добавления :8080 в конец? Кроме того, с моим IP-адресом, я бы не хотел добавлять :8080 до конца?

1 ответ1

1

Нет. Но вы можете добавить 80 к другой директиве Listen чтобы она прослушивала оба, а затем создать новый виртуальный хост, который безоговорочно перенаправляет на порт 8080 того же хоста, используя mod_rewrite.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .