30 11月, 2022
0 Comments
1 category
ubuntuにNginxインストールする場合
# apt install -y nginx
バージョン確認
# nginx -v
nginx version: nginx/1.23.2
アクセスしてみましょう
http://localhost/
サブドメインを設定してDockerのそれぞれのサービスを有効にする
nextcloudをDockerで立ち上げたのでサブドメイン(nextcloud.<ドメイン>)で運用
/etc/nginx/sites-enabledにnextcloud.<ドメイン>を作成
sudo nano /etc/nginx/sites-enabled/nextcloud.hogehoge.com
server {
#listen [::]:443 ssl ipv6only=on;
listen 443 ssl http2;
server_name nextcloud.hogehoge.com;
client_max_body_size 2512M;
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
ssl_certificate /etc/letsencrypt/live/nextcloud.hogehoge.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/nextcloud.hogehoge.com/privkey.pem;
root /mnt/Docker/nextcloud/data;
location / {
rewrite ^/\.well-known/carddav https://$server_name/remote.php/dav/ redirect;
rewrite ^/\.well-known/caldav https://$server_name/remote.php/dav/ redirect;
proxy_headers_hash_max_size 1024;
proxy_headers_hash_bucket_size 256;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Proto https;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Port $server_port;
proxy_pass http://localhost:8088;
}
}
configを追加したのでテスト
sudo nginx -t
nginxを再起動します。
sudo service nginx restart
macOSにインストール
Homebrewを使ってインストールできます。
brew install nginx
Category: Linux