次のバージョンで確認しました。
$ dotnet --version
6.0.302
$ nginx -v
nginx version: nginx/1.18.0
ポート 80 へのアクセスを、ポート 5000 へリバースプロキシします。
こちらで動かしたプロジェクトを Nginx で動かします。
Raspberry Pi で .Net Core の Web アプリケーションを publish
- Nginx のインストール
sudo apt install nginx-full
- ブラウザーで http://host にアクセスしてディフォールトの画面が表示されるのを確認。
/var/www/html/index.nginx-debian.html を改造して、表示が変わるのを確認。
- /etc/nginx/sites-available/default を編集
/etc/nginx/sites-available/default
#
server {
listen 80 default_server;
listen [::]:80 default_server;
index index.html index.htm;
server_name _;
location / {
proxy_pass http://127.0.0.1:5000;
proxy_set_header X-Forwarded-Host $host;
}
}
編集に問題がないことを確認。
sudo nginx -t
- Nginx を再起動
sudo systemctl restart nginx
- ブラウザーで http://host にアクセス