WPN-XM
(Nginx、MariaDB、PHPおよびOPENSSL)とスタック)を使用しており、HTTP/HTTPS
サーバーでOpenSSL
をセットアップしようとしています。 m 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;
}
}
これは、SSLプロパティだけでなくWPN-XM
のリスナーを含むように変更されたサーバーを使用した基本的な443
構成( ここ を参照)です。
http://localhost/foo/index.html
から自分のページにアクセスできますが、httpS://localhost/foo/index.html
からアクセスしようとすると、404が表示されます。
質問:
Nginxでの最初の午後。誰かが私が間違っていることを私に指摘できますか?
ありがとう!
root
ディレクティブは絶対パスを使用する必要があります。相対パスを使用してどこからファイルを読み取ろうとするかを予測するのは簡単ではありません。