私はrstudioを使用してEC2でリモートサーバーを実行しており、 nginxを使用してここのドキュメントに示されているようにリバースプロキシをセットアップしようとしていました
nginxを起動または再起動すると、以下のエラーメッセージが表示されます。明らかに、ポート80では他に何も実行されていません。Apacheやその他のWebサーバーはインストールされていません。
ubuntu@ip-10-4-xxx-xxx:~$ sudo fuser -k 80/tcp ; sudo /etc/init.d/nginx restart
Restarting nginx: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] still could not bind()
nginx.
ngnix.confに追加したモジュールは、推奨されるスニペットです。
http {
server {
listen 80;
location / {
proxy_pass http://localhost:8787;
proxy_redirect http://localhost:8787/ $scheme://$host/;
}
}
}
80の代わりに8080を使用してみましたが、ngnixは正常に起動しますが、rstudioに接続しません。その間、rstudioは8787で利用可能です。ここで本当に単純なものが欠けているように感じます。助けてください!!