Недавно я пытался разместить веб-сайт HTML5 на сервере Digital Ocean (apache2 в Ubuntu 16.04) и сейчас пытаюсь реализовать файл .htaccess для оптимизации скорости.Я в основном следовал этой инструкции https://www.digitalocean.com/community/tutorials/how-to-set-up-apache-virtual-hosts-on-ubuntu-16-04, где я отключил свой файл 000-default.conf с помощью
sudo a2dissite 000-default.conf
, а затем создал example.com.conf в / etc / apache2 / sites-available / example.com.conf и включил его.Вот пример того, как это выглядит:
<VirtualHost *:80>
ServerAdmin admin@example.com
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/example.com/public_html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Мой сайт размещен внутри /var/www/example.com/public_html/ Теперь я не могу реализовать файл .htaccess.
Я активировал htaceess, поместив этот код в example.com.conf
<Directory /var/www/example.com>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
И создал файл .htaccess внутри /var/www/example.com и поместил этот код
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType image/webp "access plus 1 year"
ExpiresByType image/svg+xml "access plus 1 year"
ExpiresByType image/x-icon "access plus 1 year"
ExpiresByType video/mp4 "access plus 1 year"
ExpiresByType video/mpeg "access plus 1 year"
ExpiresByType text/css "access plus 1 month"
ExpiresByType text/javascript "access plus 1 month"
ExpiresByType application/javascript "access plus 1 month"
</IfModule>
Но когда я делаю тест скорости, он все равно не распознает влияние браузера, поэтому я почти уверен, что .htaccess не сработал.Что я делаю неправильно?Простите за длинный пост.Я пытался дать как можно больше информации.Любая помощь будет оценена.