На какой сервер я должен перенаправить - PullRequest
0 голосов
/ 11 сентября 2018

Я только что установил ssl сертификат с certbot в Ubuntu.Я использовал команду sudo certbot --nginx для ее установки, затем выбрал опцию перенаправления моего сайта на https

1: No redirect - Make no further changes to the webserver configuration.
2: Redirect - Make all requests redirect to secure HTTPS access. Choose this for
new sites, or if you're confident your site works on HTTPS. You can undo this
change by editing your web server's configuration.
-------------------------------------------------------------------------------
Select the appropriate number [1-2] then [enter] (press 'c' to cancel): 2
No matching insecure server blocks listening on port 80 found.

. По какой-то причине это не сработало, поэтому я решил сделать это вручную, но я запутался, потому чтоЯ использую apache2 в качестве обратного прокси-сервера и nginx в качестве службы хоста.

Apache2

<VirtualHost *:80>
  Servername mail.aboutryansam.com
  Redirect permanent / https://mail.aboutryansam.com
  ProxyPass / http://aboutryansam.com:81/
  ProxyPassReverse / http://aboutryansam.com:81/
</VirtualHost> 

Nginx

server {
  listen 81;
  listen [::]:81 ipv6only=on;
  server_name mail.aboutryansam.com;

  location / {
    root   /var/www/nginx/mail.aboutryansam.com;
    index  index.html index.htm;

  }

    listen [::]:443 ssl ipv6only=on; # managed by Certbot
    listen 443 ssl; # managed by Certbot
    ssl_certificate /etc/letsencrypt/live/mail.aboutryansam.com/fullchain.pem; # managed by Certbot
    ssl_certificate_key /etc/letsencrypt/live/mail.aboutryansam.com/privkey.pem; # managed by Certbot
    include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot

}

Если вы ищете себя http://mail.aboutryansam.com, это все еще не перенаправляет.Я пытался сделать так, чтобы перенаправление происходило и на nginx, и это тоже не сработало.Кто-нибудь знает, на какой сервер я должен перенаправить или что я здесь делаю не так?

...