概要
Dockerプレインストール状態のさくらのVPSで、ローカルで開発していたWebサイトを独自ドメインで公開する
http://localhost
ではアクセスができる状態のものを独自ドメインでさくらVPSで公開するには?
必要作業
zipにして一式Docker関連ファイルをVPSに送る
ローカル環境のコマンドラインで、
zip -r [zip名].zip [ディレクトリパス]/
↑「-r」はディレクトリをzipにするときのオプション
scp -r [zip名] ubuntu@[VPSのIPアドレス]:/home/ubuntu/[zip名]
↑パスワード訊かれたら入力すると、VPSの指定パスへコピーされる
さくらVPSのコンソールで
cd /home/ubuntu unzip [zip名]
↑これで、zipが解凍される
ソース変更箇所
nginxのdefault.conf
server_name localhost;
を
server_name [ドメイン名];
とする
ポート開放
さくらのVPSコンソールにて、「パケットフィルター」を設定することで、80ポートと443ポートが開放される
Dockerを起動して、アクセスチェック
さくらのコンソールにて、Docker環境ビルドし、Dockerを起動する
docker compose down
docker compose build
docker compose up -d
ブラウザでhttp://[ドメイン名]でアクセスして、ページが表示されればOK
SSL化はまたの機会に
コメント