Итак, я работаю с новой установкой apache2 из репозиториев Ubuntu 14.04.3. По не связанным с этим причинам машина уже обслуживает другие устройства на порту 80, поэтому я хочу, чтобы Apache работал на другом порту. Однако публично я хочу, чтобы Apache обслуживал порт 80. Достаточно просто настроить перенаправление порта с маршрутизатора на порт 8000 на машине. Я изменил 80
в ports.conf
и 000-default.conf
к 8000
и бум, он служит просто отлично.
Однако иногда я буду вводить URL-адрес http://my.hostname.com/asdf и он перенаправит меня на http://my.hostname.com:8000/asdf, что не имеет значения, потому что маршрутизатор не пересылает трафик на порт 8000. Почему Apache делает это и как я могу это остановить?
Apache не выполняет перенаправления, если это не указано. Перенаправление, скорее всего, происходит откуда-то в вашем приложении.