У меня проблема с моим веб-сервером Apache, у меня есть 2 среды: разработка и производство. Оба имеют одинаковую конфигурацию, но первый отправляет HTML-файлы точно так же, как они были созданы, а второй отправляет не тот же файл. Они опускают пробелы, комментарии и другие символы, которые для браузера не нужны, но если мое приложение генерирует хеш из этих файлов, а apache изменяет файл, хеш не будет таким же.
Искал отличия, но ничего не появлялось. Любое предложение?
Моя конфигурация apache2
<VirtualHost *:80>
ServerName XXX
ServerAlias XXX XX.XX.XX.XX
DocumentRoot /var/www/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/api-error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel info
CustomLog /var/log/apache2/api-access.log "%h %t %T %D %m %X %U"
# Timestamp | bytes Downloaded | bytes Uploaded | PlayerID | IP | URL
CustomLog /var/log/apache2/traffic-access.log "%{%s}t|%O|%I|%{Referer}i|%a|%U"
ServerSignature On
Alias /img/screenshots /dev/shm/screenshots
#Alias /videos /mnt/STORAGE/videos
Alias /awstats-icon/ /usr/share/awstats/icon/
ScriptAlias /aw-api-stats/ /usr/lib/cgi-bin/
<Location /server-status>
SetHandler server-status
Allow from all
</Location>
</VirtualHost>
ExtendedStatus On
Это мой рабочий конфигурационный файл, и включены следующие модули со значениями по умолчанию:
alias.conf authz_groupfile.load cgi.load env.load php5.conf setenvif.conf alias.load authz_host.load deflate.conf mime.conf php5.load setenvif.load auth_basic.load authz_user.load deflate.load mime.load reqtime. conf status.conf authn_file.load autoindex.conf dir.confgotiation.conf reqtimeout.load status.load authz_default.load autoindex.load dir.loadgotiation.load rewrite.load
Спасибо
не может быть конкретным, не зная вашей конфигурации, но ваша производственная среда настроена для использования минификатора HTML. Вам нужно будет покопаться в своей конфигурации, чтобы добавить исключения на страницы, которые вы не хотите, чтобы Apache минимизировал. Проверьте, какие модули установлены на вашем веб-сервере.