Сценарии Kibana/etc/init.d

Причина установки заголовка для варьирования агентом пользователя состоит в том, что рекомендуемая конфигурация Apache для mod_deflate служит несжатым версиям некоторого содержания к Netscape 4 пользователя. Существуют, вероятно, немногие достаточно Netscape 4 пользователя теперь, когда можно просто служить сжатому содержанию всем браузерам, которые утверждают, что поддерживали его и не варьировались агентом пользователя.

Таким образом вместо рекомендуемой конфигурации:

<Location />
# Insert filter
SetOutputFilter DEFLATE

# Netscape 4.x has some problems...
BrowserMatch ^Mozilla/4 gzip-only-text/html

# Netscape 4.06-4.08 have some more problems
BrowserMatch ^Mozilla/4\.0[678] no-gzip

# MSIE masquerades as Netscape, but it is fine
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
# Don't compress images
SetEnvIfNoCase Request_URI \
\.(?:gif|jpe?g|png)$ no-gzip dont-vary

# Make sure proxies don't deliver the wrong content
Header append Vary User-Agent env=!dont-vary
</Location>

Вы можете просто иметь:

<Location />
# Insert filter
SetOutputFilter DEFLATE

# Don't compress images
SetEnvIfNoCase Request_URI \
\.(?:gif|jpe?g|png)$ no-gzip dont-vary
</Location>
2
задан 20 September 2013 в 19:03
1 ответ

По моему опыту, гораздо проще использовать mod_passenger и вместо этого полагаться на сценарии инициализации httpd .

Это рабочий пример из более старой версии Kibana, вам может потребоваться адаптировать ее к вашим потребностям:

# vim:fdm=marker:syn=apache:ts=2
# VHOST KIBANA {{{
Listen 8080

<VirtualHost _default_:8080>
  ServerAdmin "sysadmin@company.com"
  ServerName "kibana.crapsteak.org"
  DocumentRoot "/opt/org/kibana/Kibana-x.y.z/public/"
  ErrorLog "|/usr/sbin/rotatelogs -f ${APACHE_LOG_DIR}/kibana/error.log.%Y%m%d 86400"
  CustomLog "|/usr/sbin/rotatelogs -f ${APACHE_LOG_DIR}/kibana/access.log.%Y%m%d 86400" logstash_json
  HostnameLookups Off
  UseCanonicalName Off
  ServerSignature On
  RackBaseURI /
  <Directory "/opt/org/kibana/Kibana-0.2.0/public">
    Options FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from 127.0.0.1 10.0.0 x.y.z.0/24
  </Directory>
</VirtualHost>
# }}}
1
ответ дан 3 December 2019 в 12:58

Теги

Похожие вопросы