Проблема с версиями по умолчанию на centos 8.
php.ini
max_execution_time=14400
httpd.conf
Timeout 14400
в начале выполнения долгого скрипта:
echo ' ';
https://stackoverflow.com/questions/57677878/http-504-gateway-timeout-apache-2-4-6
Проблема с версиями по умолчанию на centos 8.
php.ini
max_execution_time=14400
httpd.conf
Timeout 14400
в начале выполнения долгого скрипта:
echo ' ';
https://stackoverflow.com/questions/57677878/http-504-gateway-timeout-apache-2-4-6
По умолчанию:
Server => Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/5.4.16
В /etc/php.ini
expose_php = Off
Результат:
Server => Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips
В /etc/httpd/conf/httpd.conf
ServerTokens Prod
Результат:
Server => Apache
Если вместо 403 ошибки по умолчанию отображается тестовая страница apache (замечено на CentOS) закомментировать в:
/etc/httpd/conf.d/welcome.conf
следующую строку:
<LocationMatch "^/+$"> Options -Indexes # ErrorDocument 403 /.noindex.html </LocationMatch>
Затем конечно перезапуск:
service httpd restart
Например надо нам при обращении к домену открывать сразу файл из папки cgi-bin.
В .htaccess в корневой папке сайта:
RewriteEngine on RewriteRule ^/?$ "http\:\/\/domainname.local\/cgi-bin\/sample.cgi" [R=301,L]
В примере рассматривается установка php-gd на сервер с FreeBSD 5.5; установленная из портов версия php — 5.1.2.
cd /usr/ports/lang/php5-extensions/ make config
добавляем галочку: «GD library support»
make install clean
После завершения установки перезапускаем apache любым удобным для вас способом.
Каждая папка внутри директории /sites/
автоматически становится субдоменом name.of.your.server
ServerAdmin e-mail@your_server DocumentRoot /sites/ ServerName name.of.your.server ErrorLog logs/name.of.your.server-error_log CustomLog logs/name.of.your.server-access_log common ServerAlias *.name.of.your.server RewriteEngine On RewriteCond %{HTTP_HOST} !^www.name.of.your.server$ RewriteCond %{HTTP_HOST} ^((.*)\.)name.of.your.server$ RewriteRule ^/(.*) /%2/$1
Содержимое файла .htaccess для защиты паролем доступа к папке:
AuthName "You are assured that wish to be here?" AuthType Basic AuthUserFile /var/www/html/mysyte/.htpasswd require valid-user
Содержимое файла .htaccess для защиты паролем доступа к конкретному файлу:
AuthName "You are assured that wish to be here?" AuthType Basic AuthUserFile /var/www/html/mysyte/.htpasswd <Files file.php> require valid-user </Files>
Создание .htpaswd:
htpasswd -mbc .htpasswd username password
— создание нового файла.
htpasswd -mb .htpasswd username password
— добавление пользователя в существующий файл.