Melhor maneira de gerenciar múltiplos domínios com SSL em um único droplet?

1

Firts of sorry sobre o meu Inglês pobre, mas vou fazer o meu melhor. Atualmente eu gerencio 2 domínios no meu droplet DigitalOcean de $ 5 e uso Cloudflare como meu gerenciador de DNS com configuração SSL flexível, tudo funciona bem até eu decidir mudar para configuração SSL completa com certificado SSL da Cloudflare (blog [dot] cloudflare [dot] com / universal-ssl-encryption-all-the-way-to-the-source-for-free /).

Digamos que meus domínios sejam domain.com e example.com . Quando eu os acesso via HTTP, ambos parecem bem.

  • link : mostrando o conteúdo correto de example.com, que é o site do WP
  • link : mostrando o conteúdo correto de domain.com, que é o site HTML gerado pelo Jekyll

Mas, quando tento acessá-lo pelo HTTPS, parece estranho.

  • link : mostrando o conteúdo correto de example.com, que é o site do WP
  • link : mostrando o conteúdo de example.com, que é o site do WP ?

Aqui meu nginx example.com.conf

server {
    listen 80;
    listen 443 ssl;
    server_name example.com;

    root  /var/www/sites/example.com/;

    # Logging Settings
    access_log  /var/www/logs/example.com-access.log;
    error_log   /var/www/logs/example.com-error.log;

    location / {
        try_files  $uri $uri/ /index.php;
        index      index.php index.html index.htm;
    }

    #ssl on;
    ssl_certificate     /var/www/certs/example.com.crt;
    ssl_certificate_key /var/www/certs/example.com.key;
    #ssl_session_timeout 5m;
    ssl_protocols   SSLv3 TLSv1.2;
    ssl_ciphers     AES256+RSA:!aNULL;
    ssl_prefer_server_ciphers on;

    # Wordpress SEO
    rewrite ^/sitemap\.xml$ /sitemap_index.xml permanent;
    rewrite ^/sitemap_index\.xml$ /index.php?sitemap=1 last;
    rewrite ^/([^/]+?)-sitemap([0-9]+)?\.xml$ /index.php?sitemap=$1&sitemap_n=$2 last;

    include  /var/www/sites/example.com/nginx.conf;
    include  /etc/nginx/conf.d/error_page.conf;
    include  /etc/nginx/conf.d/common.conf;
    include  /etc/nginx/conf.d/phpcgi.conf;
}

e aqui do meu domain.com.conf

server {
    listen 80 default_server;
    listen 433 ssl;
    server_name domain.com;

    root  /var/www/sites/domain.com/;

    # Logging Settings
    access_log  /var/www/logs/domain.com-access.log;
    error_log   /var/www/logs/domain.com-error.log;

    location / {
        index      index.html index.htm;
    }

    #ssl on;
    ssl_certificate     /var/www/certs/domain.com.crt;
    ssl_certificate_key /var/www/certs/domain.com.key;
    #ssl_session_timeout 5m;
    ssl_protocols   SSLv3 TLSv1.2;
    ssl_ciphers     AES256+RSA:!aNULL;
    ssl_prefer_server_ciphers on;

    include /etc/nginx/conf.d/error_page.conf;
    include /etc/nginx/conf.d/common.conf;
    #include /etc/nginx/conf.d/phpcgi.conf;
}

e aqui meu arquivo /etc/hosts

127.0.0.1 localhost domain.com example.com

123.456.789.987 domain.com example.com

alguém tem solução?

Ainda não posso postar um link.

Obrigado:)

    
por Fery Wardiyanto 25.04.2015 / 20:44

1 resposta

1

Respondida por @Ismooth (comentário em questão), obrigado.

You have a typo in your domain.com.conf listen 433 ssl; should be listen 443 ssl;

    
por 26.04.2015 / 13:47