Инструменты пользователя

Инструменты сайта


wiki:freebsd:certbot

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
wiki:freebsd:certbot [2026/02/05 12:35] Dimanwiki:freebsd:certbot [2026/02/05 13:34] (текущий) – [Шаблоны файлов конфига nginx] Diman
Строка 65: Строка 65:
 Если все успешно, то убираем <del> --dry-run</del> и выполняем еще раз! Если все успешно, то убираем <del> --dry-run</del> и выполняем еще раз!
  
 +===== Шаблоны файлов конфига nginx =====
 +
 +<file bash domain.conf>
 +server {
 +    server_name ~^www\.(.*)$;
 +    return 301 $scheme://$1$request_uri;
 +}
 +
 +server {
 +  listen 80;
 +  server_name ###domain### www.###domain###;
 +  error_log /var/log/nginx/###domain###-error.log warn;
 +  access_log /var/log/nginx/###domain###.log;
 +  location / {
 +    ###redirect_enable###
 +    return 301 https://$host$request_uri;
 +    root /var/www/html/;
 +    index  index.html index.htm index.nginx-debian.html;
 +  }
 +  location /.well-known/acme-challenge/ {
 +    root /var/www/html/;
 +    default_type text/plain;
 +  }
 +}
 +</file>
 +
 +<file bash domain.ssl.conf>
 +server {
 +  listen 443 ssl;
 +  server_name ###domain### www.###domain###;
 +  error_log /var/log/nginx/###domain###-error.log warn;
 +  access_log /var/log/nginx/###domain###.log;
 +
 +  ssl_certificate /etc/letsencrypt/live/###domain###/fullchain.pem;
 +  ssl_certificate_key /etc/letsencrypt/live/###domain###/privkey.pem;
 +  include /etc/letsencrypt/options-ssl-nginx.conf;
 +  ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;
 +
 +  if ($host ~* ^www\.(.*)) {
 +    set $host_without_www $1;
 +    rewrite ^(.*)$ $scheme://$host_without_www$1 permanent;
 +  }
 +
 +  real_ip_header    X-Real-IP;
 +  location / {
 +    proxy_set_header Host $host;
 +    proxy_set_header X-Real-IP $remote_addr;
 +    proxy_set_header X-Forwarded-For $remote_addr;
 +    proxy_pass http://###local_ip###;
 +  }
 +}
 +
 +</file>
  
  
wiki/freebsd/certbot.1770294911.txt.gz · Последнее изменение: Diman

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki