ubuntu 14.04 mit foxlor auf php-fpm mit letsencrypt funktioniert nicht mit global acme location config

701
mons droid

Hier ist mein Problem. Um letmecrypt acme in jeder Domäne zu verwenden, füge ich include /etc/nginx/acme.confjede Vhost-Konfiguration hinzu:

acme.conf

location /.well-known/acme-challenge { alias /var/www/froxlor/.well-known/acme-challenge;  allow all  location ~ /.well-known/acme-challenge/(.*) { default_type text/plain; } } 

vhost.conf

server { listen <IP>:80; server_name example.de; include /etc/nginx/acme.conf;  root /var/customers/webs/example/example.de/; index index.php index.html index.htm;  location / { try_files $uri $uri/ @rewrites; }   location @rewrites { rewrite ^ /index.php last; }  location /webalizer { alias /var/customers/webs/example/webalizer/example.de/; auth_basic "Restricted Area"; auth_basic_user_file /etc/nginx/froxlor-htpasswd/1-229049931c767630a601718d62346214.htpasswd; }  location ~ ^(.+?\.php)(/.*)?$ { try_files /ec157a05122f20edd82ad600247730bf.htm @php; }  location @php { try_files $1 = 404;  include /etc/nginx/fastcgi_params; fastcgi_split_path_info ^(.+\.php)(/.+)\$; fastcgi_param SCRIPT_FILENAME $document_root$1; fastcgi_param PATH_INFO $2; fastcgi_pass unix:/var/run/example-example.de-php-fpm.socket; fastcgi_index index.php; }   } 

Ich füge ein test.htmlein, .well-known/acme-challengedamit diese example.de/.well-known/acme-challenge/test.htmlDatei zurückgegeben wird, aber stattdessen bekomme ich eine Weiterleitung zu example.de/well-known/acme-challenge/test.html/.

Dinge, die ich in acme.conf versucht habe:

  1. Standort ändern auf ^~ /.well-known/acme-challengedenselben Effekt
  2. Standort ändern auf ^~ /\.well-known/acme-challengedenselben Effekt
  3. Verwenden Sie root /var/froxlorstatt alias- den gleichen Effekt

Ich glaube, ich habe mich irgendwo in der Reihenfolge der Nginx-Ortsauflösung verirrt, was ich versucht habe zu beheben:

  1. im Falle der Auflösung der Bestellung
  2. im Falle von Regex
  3. im Falle von idk
0

1 Antwort auf die Frage

0
mons droid

Der Dienst php5-fpm lief nicht mit der neuen Konfiguration, obwohl ich service php5-fpm restartsie eingestellt habe. php5-fpm es zu töten killund service php5-fpm startgelöst.