Você pode ter várias diretivas ouvir diretivas por servidor.
http {
server {
listen 80;
listen 443 default ssl;
<config stuff including ssl>
}
}
Estou tentando ativar o SSL na configuração atual do Nginx, o que funciona bem. No entanto eu estou querendo saber se é possível fazer isso ao lado de HTTP, de modo que eu não preciso de outro servidor {} seção que seria apenas uma replicação da seção http.
Eu pensei que o seguinte funcionaria, no entanto eu recebo o abaixo ao acessar http: //
400 Bad Request
The plain HTTP request was sent to HTTPS port
Configuração Nginx:
ssl_certificate /etc/nginx/ssl/domains.pem;
ssl_certificate_key /etc/nginx/ssl/server.key;
server {
listen 80;
listen 443;
//other configuration
}
Você pode ter várias diretivas ouvir diretivas por servidor.
http {
server {
listen 80;
listen 443 default ssl;
<config stuff including ssl>
}
}
Eu faço algo semelhante com include, de modo que as linhas de configuração relacionadas ao ssl sejam aplicadas apenas a um dos ouvintes.
http {
server {
listen 443;
ssl on;
ssl_certificate /etc/nginx/ssl_keys/server.crt ;
ssl_certificate_key /etc/nginx/ssl_keys/server.key ;
include otherstuff.conf;
}
server {
listen 80;
include otherstuff.conf;
}
}
Tags ssl nginx web-server