やりたいこと
環境 さくらvps nginx/1.18.0 ubuntu18.04
サーバー証明書を使ってSSL通信をしたいのですが、サーバー証明書を得るために認識ファイルをhttp:/ドメイン.well-known/pki-validationに置くとサーバー証明書をもらえると認識しています。そこでnginxのdefault.confファイルを次のように書きました。
html
1server { 2 listen 80; 3 server_name localhost ドメイン名.com; 4 5 location / { 6 root /usr/share/nginx/html; 7 index 認証ファイル.txt index.html index.htm; 8 } 9 location /test { 10 root /usr/share/nginx/html; 11 index 認証ファイル.txt index.html index.htm; 12 } 13 location /.well-known/pki-validation/8512ba2de0473b78f695db7948a4c2ad.txt/ { 14 root /usr/share/nginx/html; 15 index 認証ファイル.txt index.html index.htm; 16 } 17 location /login { 18 proxy_pass http://localhost:3000; 19 } 20 21} 22
こうしたところ、http://ドメイン/だと認識ファイルがみられるのですが、http://ドメイン/testで見ようとしても404NotFoundが出てしまいます。しかし、Nodejsのパスを通してある/loginは問題なく実行できます。nginxの再起動はやりました。
ドメイン/testで認証ファイルを開けないのはなんででしょうか?また、対処方法を教えてくださいm(_ _)m
回答2件
あなたの回答
tips
プレビュー