По умолчанию максимальная длина URL в Apache составляет 8177 символов, что вполне подходит для большинства сайтов. Однако если вы хотите увеличить максимальную длину URL в Apache для поддержки длинных URL, то вот шаги, как это сделать.
Как увеличить максимальную длину URL в Apache
Стандартная длина URL в Apache, равная 8177 символам, достаточна для большинства веб-сайтов. Однако если ваши запросы превышают этот предел, то Apache выдаст ошибку "Request-URI too large". Чтобы решить эту проблему, мы увеличим максимальную длину URL в Apache.
Ниже описаны шаги по увеличению максимальной длины URL в Apache с помощью директивы LimitRequestLine. Вы можете использовать эти шаги для увеличения максимальной длины URL в Apache в системах Ubuntu, Debian, а также CentOS, Redhat, Fedora Linux.
1. Откройте файл конфигурации Apache
Откройте файл конфигурации Apache в текстовом редакторе. Вы найдете файл конфигурации сервера Apache, расположенный в одном из следующих мест, в зависимости от вашей установки.
- /etc/apache2/httpd.conf
- /etc/apache2/apache2.conf
- /etc/httpd/httpd.conf
- /etc/httpd/conf/httpd.conf
К примеру
1 | sudo nano /etc/httpd/conf/httpd.conf |
2. Увеличение максимальной длины URL в Apache
Для увеличения максимальной длины URL мы будем использовать директиву LimitRequestLine. Вот синтаксис
1 | LimitRequestLine NumberOfBytes |
В приведенной выше директиве вам нужно указать NumberOfBytes в качестве новой максимальной длины URL для Apache.
Если вы хотите увеличить максимальную длину URL в Apache до 100000 символов, просто добавьте следующую строку в файл конфигурации сервера Apache.
1 | LimitRequestLine 100000 |
3. Перезапустите веб-сервер Apache
Перезапустите сервер Apache, чтобы применить изменения.
Ubuntu/Debian
1 | sudo service apache2 restart |
CentOS/Redhat/Fedora
1 | sudo service httpd restart |