Eu tenho um problema com o meu servidor Apache, eu tenho dois ambientes: Desenvolvimento e Produção. Ambos têm a mesma configuração, mas o primeiro envia os HTMLs exatamente como foram criados, o segundo não envia exatamente o mesmo arquivo. Eles omitem whitespaces, comentários e outros caracteres que, para um navegador, não se importam, mas se o meu aplicativo gerar hash a partir desses arquivos e o apache alterar o arquivo, o hash não será o mesmo.
Eu tenho procurado as diferenças, mas nada aparece. Alguma sugestão?
Minha configuração do 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
Este é o meu arquivo de configuração de produção e os módulos ativados são os seguintes com os valores padrão:
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 reqtimeout.conf status.conf
authn_file.load autoindex.conf dir.conf negociação.conf reqtimeout.load status.load
authz_default.load autoindex.load dir.load negociação.load rewrite.load
Obrigado