я использую WPN-XM
(стек с Nginx, MariaDB, PHP и OPENSSL), и я пытаюсь настроить OpenSSL
в HTTP/HTTPS
сервер. Я следую инструкциям NGINX Вот и мой сервер запускается / останавливается без ошибок.
Это мое nginx.conf
с «двойным сервером»:
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;
}
}
Это основная WPN-XM
конфигурация (см. Вот) с модифицированным сервером, чтобы включить слушателя для 443
а также свойства SSL.
Я могу получить доступ к своей странице из http://localhost/foo/index.html
но при попытке получить к нему доступ из httpS://localhost/foo/index.html
Я получаю 404.
Вопрос:
Первый день с Nginx. Может ли кто-нибудь указать мне на то, что я делаю не так?
Спасибо!
Ваш root
директивы должны использовать абсолютные пути. Трудно предсказать, откуда они будут пытаться читать файлы с относительными путями.