2012-02-23 16 views
8

Ho appena installato la vernice e sono pronte per servire le pagine web.Dove si trova il file di configurazione della vernice?

Il problema è che stiamo colpendo limite dei file aperti.
Abbiamo già impostato ulimit per verniciare l'utente.

vogliamo trovare un file in cui possiamo scrivere questa configurazione:

# Maximum number of open files 
NFILES=131072 

# Locked shared memory, default log size is 82MB + header 
MEMLOCK=82000 

## Configuration with VCL 
# 
# Listen on port 80, administration on localhost:6082, and forward to 
# one content server selected by the vcl file, based on the request. Use a 
# fixed-size cache file. 
# 
# Note: you must replace "example.org" with the outside IP address of your server 
# - this is the address at which Varnish receives incoming requests. 
# $wgSquidServers in MediaWiki's LocalSettings.php will also need to list all addresses for this Varnish cache. 
# 
DAEMON_OPTS="-a example.org:80 \ 
      -T localhost:6082 \ 
      -f /etc/varnish/default.vcl \ 
      -u varnish -g varnish \ 
      -s file,/var/lib/varnish/varnish_storage.bin,4G" 

risposta

27

Il file che state cercando è lo script daemon config Varnish. È possibile trovare questo (di solito) nella /etc/sysconfig/varnish se siete su RedHat/RHEL, o /etc/default/varnish se siete su Debian/Ubuntu

+0

no ... non possiamo scrivere sopra la configurazione in questo file ... –

+1

Dai un'occhiata e vedi se puoi vedere un file di vernice in '/ etc/defaults' o'/etc/sysc onfig'. Questo sembra essere il file che stai cercando. – qweet

+0

no ... ho installato vernice usando tarball –

14

ci sono due posti che hai bisogno di fare la configurazione vernice:

  1. /etc/default/varnish
  2. /etc/varnish/default.vcl
+0

Il secondo percorso può essere diverso, ma se è definito nel primo file, quindi iniziare a cercare lì. – gnysek

5

è anche interessante notare che ricaricare la configurazione vernice dopo la modifica libera di cache.

7

Questo è su un server CentOS

/etc/sysconfig/varnish 
/etc/varnish/default.vcl 

si dovrà anche cambiare il file httpd di configurazione per cambiare la porta, se si vuole mettere vernice davanti apache

/etc/httpd/conf/httpd.conf 

Fonte: How to install and configure Varnish with Apache on Centos 6