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