Назад | Перейти на главную страницу

Apache - ограничить доступ к определенному порту

Мне нужно ограничить доступ только к определенному порту на моем сервере apache (я бы хотел, чтобы на моем веб-сервере использовался только порт SSL (443)). Так, например, если пользователь попытается подключиться к стандартному порту 80, он получит сообщение об отказе в доступе. Я искал возможное решение в Google, но не смог найти хороших примеров конфигурации.

Если вам нужна дополнительная информация, не стесняйтесь спрашивать.

Если вы скажете apache просто не прослушивать порт 80, то пользователь, пытающийся зайти на ваш сайт, получит сообщение об ошибке, но это, скорее всего, заставит его думать, что весь ваш сайт не работает.

Вместо этого я бы порекомендовал вам настроить очень простую конфигурацию для приема входящих запросов на порт 80, но немедленно выполнить перенаправление на порт 443 с поддержкой SSL. Примерно так:

<VirtualHost *:80>
    Redirect 301 / https://www.example.com/
</VirtualHost>