По умолчанию:
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>
Затем конечно перезапуск:
Например надо нам при обращении к домену открывать сразу файл из папки 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
— добавление пользователя в существующий файл.