【Docker】さくらのVPSでDockerでnginxで独自ドメインでWebサイトを公開

概要

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化はまたの機会に

コメント

タイトルとURLをコピーしました