Suas diretivas root
devem usar caminhos absolutos. Não é fácil prever onde eles vão tentar ler arquivos com caminhos relativos.
Estou usando WPN-XM
(empilhe com Nginx, MariaDB, PHP e OPENSSL) e estou tentando configurar OpenSSL
em um servidor HTTP/HTTPS
. Estou seguindo as instruções do NGINX aqui e meu servidor é iniciado / interrompido sem erros.
Este é o meu nginx.conf
com o "servidor duplo":
server {
listen 80;
listen 443 ssl;
server_name localhost;
root www/login;
# ssl properties
ssl_certificate ../../../bin/openssl/certs/cert.pem;
ssl_certificate_key ../../../bin/openssl/certs/cert.key;
ssl_session_timeout 5m;
ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
log_not_found off;
charset utf-8;
access_log logs/access.log main;
# handle files in the root path /www
location / {
index index.php index.html index.htm;
}
# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root www;
}
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9100
#
location ~ \.php$ {
try_files $uri =404;
fastcgi_pass 127.0.0.1:9100;
fastcgi_index index.php;
fastcgi_param HTTPS on;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
Esta é a configuração básica de WPN-XM
(consulte aqui ) com um servidor modificado para incluir um ouvinte para 443
, bem como as propriedades SSL.
Eu posso acessar minha página de http://localhost/foo/index.html
, mas ao tentar acessá-la de httpS://localhost/foo/index.html
, obtenho um 404.
Pergunta:
Primeira tarde com o Nginx. Alguém pode me indicar o que estou fazendo de errado?
Obrigado!