guide:installation_serveurs_2014

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

guide:installation_serveurs_2014 [2014/07/15 17:45] viviguide:installation_serveurs_2014 [2021/04/18 22:24] (Version actuelle) – modification externe 127.0.0.1
Ligne 2764: Ligne 2764:
  
     # Misc configuration     # Misc configuration
-    sendfile        on;+    sendfile        off;
     keepalive_timeout  65;     keepalive_timeout  65;
  
Ligne 2806: Ligne 2806:
 } }
 </code> </code>
 +
 +**Note :** L'option sendfile est souvent présentée à on. [[http://t37.net/optimisations-nginx-bien-comprendre-sendfile-tcp-nodelay-et-tcp-nopush.html|Cet article]] explique très bien l'utilité de cette option. Sauf qu'elle pose visiblement souci (pas confirmé mais j'en ai fortement l'impression) pour l'utilisation de liens symboliques. Par exemple sur phpmyadmin on se retrouve a avoir les fonctions jquery désactivées... (ou encore d'autres trucs corrigé autrement mais bon..). Exemple de souci sur [[http://serverfault.com/questions/502498/nginx-doesnt-follow-symlink-properly|cette page]]
  
 Et enfin nous configurons nos sites (ici je fais celui par defaut mais le travail est le même pour chaque site et à adapter) : Et enfin nous configurons nos sites (ici je fais celui par defaut mais le travail est le même pour chaque site et à adapter) :
Ligne 2824: Ligne 2826:
     location / {     location / {
         proxy_pass http://192.168.100.21;         proxy_pass http://192.168.100.21;
-        proxy_set_header Host $host; 
  
         # To enable cache : carefull php will be cached too !         # To enable cache : carefull php will be cached too !
Ligne 2837: Ligne 2838:
     location ~*^.+(swf|jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|js)$ {     location ~*^.+(swf|jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|js)$ {
         proxy_pass http://192.168.100.21;         proxy_pass http://192.168.100.21;
-        proxy_set_header Host $host; 
  
         proxy_cache cache;         proxy_cache cache;
Ligne 2895: Ligne 2895:
  
 <code> <code>
-open_basedir = /var/www:/tmp:/usr/share/phpmyadmin:/var/lib/phpmyadmin+open_basedir = /var/www:/tmp:/usr/share/phpmyadmin:/var/lib/phpmyadmin:/usr/share/javascript
  
 disable_functions = pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,exec,system,popen,proc_open,shell_exec disable_functions = pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,exec,system,popen,proc_open,shell_exec
Ligne 2939: Ligne 2939:
 Et pour les optimisations, j'ai [[http://www.guillaume-leduc.fr/gestion-caches-nginx-php-fpm.html|cet article]] me semble très bien (j'y ai trouvé l'outil ci dessus). Et pour les optimisations, j'ai [[http://www.guillaume-leduc.fr/gestion-caches-nginx-php-fpm.html|cet article]] me semble très bien (j'y ai trouvé l'outil ci dessus).
  
-*Si votre phpmyadmin vous fait un truc dans ce style :*+**Si votre phpmyadmin vous fait un truc dans ce style :**
  
 <code> <code>
Ligne 2961: Ligne 2961:
 </code> </code>
  
-**Si votre phpmyadmin rale sur blowfish_secret :**+**Pour améliorer vos logs (attention si ya de la charge déjà sur les serv' c'est a éviter) sur php fpm ** (sinon c'est un peu light comme indiqué sur [[http://stackoverflow.com/questions/8677493/php-fpm-doesnt-write-to-error-log|cette page]]) : 
 + 
 +<code bash> 
 +sudo nano /etc/php5/fpm/pool.d/www.conf 
 +</code> 
 + 
 +Activer ceci : 
 + 
 +<code> 
 +catch_workers_output = yes 
 +</code>
  
  
Ligne 3068: Ligne 3078:
         include        fastcgi_params;         include        fastcgi_params;
     }     }
 +    
 +    # Security deny .ht* files like htaccess
 +    location ~ /\.ht {
 +      deny  all;
 +    }
 +    
 +    # Rewrites rules
 +    location / {
 +        try_files $uri $uri/ /index.php?$args;
 +    }
 +
 } }
 </code> </code>
  
 +**Note 1 :** La partie .ht est pour éviter que des .htaccess et compagnie trainent en visible alors qu'ils ne sont utilisés que par apache et pas par nginx (certaines appli en laissent trainer partout).
  
 +**Note 2 :** La partie rewrite est proposée a titre d'exemple mais est à adapter ou a enlever selon votre application. Elle propose un remplacement des règles de rewrite habituellement vues avec apache.
 ===== 20.5. Installation / Configuration MySQL sur les VM middle / back ===== ===== 20.5. Installation / Configuration MySQL sur les VM middle / back =====
  
  • guide/installation_serveurs_2014.1405439150.txt.gz
  • Dernière modification : 2021/04/18 22:24
  • (modification externe)