Apache notes

Не запускается Apache 2.4 на Windows

Служба останавливается сразу после запуска.
В журнале событий могут быть такие строки

make_sock: could not bind to address 0.0.0.0:80
# или
AH00072: make_sock: could not bind to address 0.0.0.0:80

Суть: занят 80-ый порт.
Решение: Ищем того, кто занимает 80 порт и освобождаем его.
Варианты:
1. Skype. Отключить использование 80, 443 портов в настройках соединения.

Debian. вкл/выкл сайт

# включаем
a2ensite site.domain.com
# выключаем
a2dissite site.domain.com

Debian: вкл/выкл модуль php5

# включаем
a2enmod php5
# выключаем
a2dismod php5

Ошибки AH00035, AH00529 при входе на сайт

В логе /var/log/ce-error.log

(13)Permission denied: [client 127.0.0.1:51760] AH00035: access to / denied (filesystem path '/home/dima/Dropbox/www') because search permissions are missing on a component of the path

Проверяем:

dima-nb dima # ls -l
total 36
drwxr-xr-x 3 dima dima 4096 May  6 10:13 Downloads
drwx------ 6 dima dima 4096 May 11 22:51 Dropbox
drwxr-xr-x 2 dima dima 4096 May  2 18:13 Music

Решение:

chmod 755 -R /home/dima/Dropbox/www/

Ошибка: AH01630: client denied by server configuration: …

Ошибка в конфиге сайта, исправляем для версии Апача 2.4:


    Options Indexes FollowSymLinks Includes ExecCGI
    AllowOverride All
    # Order deny,allow
    # Allow from all
    Require all granted

ОШИБКА: apache2 could not reliably determine the server’s fully qualified domain name using

Решение:

echo ServerName localhost | sudo tee -a /etc/apache2/conf.d/vhosts.conf

Просит ввести пароль ключа SSL сертификата при старте службы

# переделаем ...
$ openssl rsa -in wdm.net.ua.key -out wdm.net.ua.key2

Add user to htpasswd

newpass=`shuf -ez -n20 {A..Z} {a..z} {0..9}`
echo "Your new pass is: " $newpass
htpasswd -bc .htpasswd admin $newpass

.htaccess

AuthType Basic
AuthName "Protected Area"
AuthUserFile /path/to/.htpasswd
Require valid-user