server {
#listen 80; ## listen for ipv4; this line is default and implied
#listen [::]:80 default ipv6only=on; ## listen for ipv6
#root /usr/share/nginx/www;
root /home/ubuntu/node-login;
# Make site accessible from
server_name ec2-xx-xx-xxx-xxx.us-west-1.compute.amazonaws.com;
location /{
proxy_pass http://127.0.0.1:8000/;
proxy_redirect off;
}
}
これにより、nignxエラー[警告] 0.0.0.0:80でのサーバー名「ec2 ...」の競合が無視されます。ありがとう。
暗黙のデフォルト0.0.0.0:80があるように見えますが、それを明示的に追加するとうまくいきました。ec2-xx-xx-xxx-xxx.us-west-1.compute.amazonaws.com:80をリッスンします。その後、server_nameディレクティブが機能しました。
—
user1447121
に
—
Hanxue
/etc/nginx/sites-available/<site-name>
リンクされていることを確認し/etc/nginx/sites-enabled/<site-name>
ます。ここでの追加ファイルには、重複または競合する構成が含まれている可能性があります。
私の問題
—
Muyide Ibukun
config.force_ssl = true
をfalse
解決するために変更し、これを理解するのに数日かかりました
私にとってこれと同じエラーは、
—
ケビン
server_name
いくつかのserver
エントリがあるときに、行の1つの終わりにセミコロンがないことによるものでした。
LetsEncryptのCertbotは、私の場合、デフォルトファイルにサーバーブロックを追加していました。それが原因で、別のサーバーブロックをセットアップする前に証明書を取得しようとしました。
—
Alex D