Страница 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

Код: Выделить всё

image/webp	webp
.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>

Код: Выделить всё

sudo a2ensite ha.sys_redirect.conf