Страница 1 из 1
apache2
Добавлено: 10 мар 2024, 15:32
ya
AH00558
Откройте файл конфигурации Apache (обычно находится по пути /etc/apache2/apache2.conf).
Найдите строку с комментарием "#ServerName
www.example.com:80".
Раскомментируйте эту строку (удалите символ '#') и замените
www.example.com на доменное имя вашего сервера.
Перезапустите сервер Apache командой: sudo service apache2 restart.
или
systemctl force-reload apache2
apache2 403
Добавлено: 15 мар 2024, 16:27
ya
403
/etc/apache2/httpd.conf
Код: Выделить всё
<Directory />
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
Require all granted
</Directory>
alpine linux
rc-service apache2 reload
debian
systemctl force-reload apache2
Re: apache2
Добавлено: 01 апр 2024, 02:20
ya
Автоматическое перенаправление с http на https
/etc/apache2/sites-enabled/000-default.conf
Код: Выделить всё
...
<Directory /var/www/html/ >
AllowOverride All
Require all granted
Order allow,deny
allow from all
</Directory>
...
/var/www/html/.htaccess
Код: Выделить всё
# Включаем поддержку rewrite и определяем правило замены URL
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L]
# Дополнительные опции не имеющие отношения к rewrite
Options +FollowSymLinks
Options -MultiViews
Allow from All
Re: apache2
Добавлено: 02 май 2024, 22:27
ya
webp
/etc/mime.types
.haccess
Код: Выделить всё
# as lacking in /etc/mime.types of many distributions (debian)
# without it won't work, but probably better off adding it there
AddType image/webp .webp
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_ACCEPT} image/webp
RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{REQUEST_FILENAME}.webp -f
RewriteRule ^/?(.+?)\.(jpe?g|png)$ /$1.$2.webp [NC,T=image/webp,E=EXISTING:1,E=ADDVARY:1,L]
<IfModule mod_headers.c>
<FilesMatch "(?i)\.(jpe?g|png)$">
Header append "Vary" "Accept"
</FilesMatch>
</IfModule>
</IfModule>
Re: apache2
Добавлено: 14 май 2024, 17:24
ya
Проверить правильность конфигурации
apachectl -t
apachectl configtest
a2enmod rewrite
a2enmod ssl
a2enmod headers
a2ensite default-ssl.conf
apt install libapache2-mod-security2 libapache-ssllookup-perl
apache2ctl restart
AH01958: SSLStapling: no stapling cache available
добавить в конфиг при этой ошибке
Код: Выделить всё
SSLStaplingCache shmcb:/tmp/stapling_cache(128000)
/etc/apache2/sites-enabled/example.com-ssl.conf
Код: Выделить всё
<IfModule mod_ssl.c>
SSLStaplingCache shmcb:/tmp/stapling_cache(128000)
<VirtualHost *:443>
ServerAdmin webmaster@localhost
ServerName example.com
DocumentRoot /var/www
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/example.com/apache.crt
SSLCertificateKeyFile /etc/apache2/ssl/example.com/apache.key
SSLCACertificateFile /etc/ssl/ca-certs.pem
SSLUseStapling on
</VirtualHost>
</IfModule>
Re: apache2
Добавлено: 09 апр 2025, 20:22
ya
редирект:
Чтобы сделать редирект с одного сайта на другой и сохранить параметры строки запроса
/etc/apache2/sites-available/ha.sys_redirect.conf
Код: Выделить всё
<VirtualHost *:порт>
ServerAdmin webmaster@localhost
RewriteEngine On
RewriteCond %{HTTPS} off
# RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
RewriteRule (.*) https://s.hardprivate.com%{REQUEST_URI}
</VirtualHost>