Accéder au contenu.
Menu Sympa

fr - [sympa-fr] URL incomplets dans WWSympa (nginx+wwsympa.fcgi sur Debian unstable)

Objet : Pour les administrateurs de serveurs de listes utilisant le logiciel Sympa

Archives de la liste

Chronologique Discussions  
  • From: Julien Lesaint <adresse@cachée>
  • To: adresse@cachée
  • Subject: [sympa-fr] URL incomplets dans WWSympa (nginx+wwsympa.fcgi sur Debian unstable)
  • Date: Thu, 22 May 2014 16:20:59 +0200

Bonjour,

Je tente de faire fonctionner "from scratch" wwsympa.fcgi avec Nginx.
Mon problème est que les URL formés par le script sont incomplets: ils
ne contiennent pas de FQDN ! Ainsi j'obtiens des liens sur la page
d'accueil comme:

http://lists/
http://home/
http://help/
http://lists/art/finearts

Avez-vous déjà rencontré ce problème ?... Sympa est en version 6.1.17,
Nginx 1.6.0, perl 5.18.2.

Les détails de la conf... Une instance du script est lancée via spawn-fcgi:

spawn-fcgi -P /var/run/sympa/wwsympa.pid -u sympa -g sympa -s
/var/run/sympa/wwsympa.socket -M 0600 -U www-data --
/usr/lib/cgi-bin/sympa/wwsympa.fcgi

J'ai bien sûr use_fast_cgi à 1 dans la conf. Dans sympa.conf, je n'ai
rien personnalisé à part les variables wwsympa_url et domain qui
correspondent au nom du vhost.

wwsympa_url http://lists.domain.tld
domain lists.domain.tld

La conf Nginx est très simple et largement inspirée de ce que l'on peut
trouver dans la doc en ligne de Sympa:

server {
listen n.n.n.n:80;
server_name lists.domain.tld;
root /usr/lib/cgi-bin/sympa;
location /static-sympa {
alias /var/lib/sympa/static_content;
}
location / {
gzip off;
include /etc/nginx/fastcgi_params;
fastcgi_intercept_errors on;
fastcgi_pass unix:/var/run/sympa/wwsympa.socket;
}
}


Le fichier fastcgi_params :

fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;

fastcgi_param SCRIPT_FILENAME $request_filename;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
fastcgi_param REQUEST_URI $request_uri;
fastcgi_param DOCUMENT_URI $document_uri;
fastcgi_param DOCUMENT_ROOT $document_root;
fastcgi_param SERVER_PROTOCOL $server_protocol;

fastcgi_param GATEWAY_INTERFACE CGI/1.1;
fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;

fastcgi_param REMOTE_ADDR $remote_addr;
fastcgi_param REMOTE_PORT $remote_port;
fastcgi_param SERVER_ADDR $server_addr;
fastcgi_param SERVER_PORT $server_port;
fastcgi_param SERVER_NAME $server_name;

fastcgi_param PATH_INFO $fastcgi_script_name;

fastcgi_param HTTPS $https if_not_empty;

# PHP only, required if PHP was built with --enable-force-cgi-redirect
fastcgi_param REDIRECT_STATUS 200;


Merci pour toute aide que vous seriez susceptibles de m'apporter :)
Cordialement,

--
Julien Lesaint.



Archives gérées par MHonArc 2.6.19+.

Haut de le page