CentOSにWordpressをインストールしてNginxで動かす方法【Virtual Host対応】
![](https://autovice.s3.ap-northeast-1.amazonaws.com/uploads/article/picture/41/wordpress.png?X-Amz-Expires=600&X-Amz-Date=20240727T043209Z&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIASDZCAGFGH4Y2EDPG%2F20240727%2Fap-northeast-1%2Fs3%2Faws4_request&X-Amz-SignedHeaders=host&X-Amz-Signature=9c9b1200a1d6fff15ba2162840686105e33317ecca9e075eb5c993be355e8924)
はじめに
仕事でVPSサーバー上にWordpressを構築する機会があったので手順に残したいと思います。VPSサーバーでは既にRuby on Railsで作成したWebアプリが稼働していたので、NginxのVirtual Host機能で複数ドメインの振り分けを行いました。
NginxのVirtual Host機 ...
WebサーバーのVirtual Host機能とは?Nginxで試せるサンプルコード付きで解説【ドメイン取得不要】
![](https://autovice.s3.ap-northeast-1.amazonaws.com/uploads/article/picture/39/nginx.png?X-Amz-Expires=600&X-Amz-Date=20240727T043209Z&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIASDZCAGFGH4Y2EDPG%2F20240727%2Fap-northeast-1%2Fs3%2Faws4_request&X-Amz-SignedHeaders=host&X-Amz-Signature=6e682abb6e5469b83c4689a5ebda5434c7c1615087017bdd532c5f2d43a5571b)
はじめに
ひとつのWebサーバーで複数のWebアプリが動かせたら便利ですよね。
今回はひとつのWebサーバーで異なるドメインのWebアプリを動かすVirtual Host機能について解説します。インストール済みのNginxがすでに構築済みであれば、すぐに試せるサンプルコード付きです。試すだけならドメインの取得も ...
【完全無料でSSL化】RailsアプリをNginxで動かす!Nginxのインストール方法から最低限しておきたい設定まで
![](https://autovice.s3.ap-northeast-1.amazonaws.com/uploads/article/picture/32/nginx.png?X-Amz-Expires=600&X-Amz-Date=20240727T043209Z&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIASDZCAGFGH4Y2EDPG%2F20240727%2Fap-northeast-1%2Fs3%2Faws4_request&X-Amz-SignedHeaders=host&X-Amz-Signature=c4bdd86f392984e1488b1c55d001952b0e9140988386a887f2df4440ae9757d7)
RailsアプリをNginxで動かすために、Nginxをサーバーに導入する方法と最低限これだけはしておきたいという設定をまとめます。
• ローカル環境:macOS Catalina
• サーバー環境:CentOS 7.7
Nginxインストール
ターミナルで以下のコマンドを実行し、サーバーにSSH接続します ...
「HTTP (TCP/80)/HTTPS (TCP/443)」「サブドメイン(www)あり/なし」の違いによるアクセスを一本化
![](https://autovice.s3.ap-northeast-1.amazonaws.com/uploads/article/picture/30/nginx.png?X-Amz-Expires=600&X-Amz-Date=20240727T043209Z&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIASDZCAGFGH4Y2EDPG%2F20240727%2Fap-northeast-1%2Fs3%2Faws4_request&X-Amz-SignedHeaders=host&X-Amz-Signature=c9334ef5e9ccdcb610a6edb4323d1b51f9cf1c734573901058b87df7abb89e97)
ウェブサイトのURLは「HTTP (TCP/80)/HTTPS (TCP/443)」「サブドメイン(www)のあり/なし」を組み合わせた4パターンが考えられます。
当ポートフォリオサイトの場合、以下の4つのURLでアクセスされる可能性があるということです。
• http://autovice.jp/
• htt ...
SSL通信時にセッションを暗号化する方法
![](https://autovice.s3.ap-northeast-1.amazonaws.com/uploads/article/picture/18/rails.jpg?X-Amz-Expires=600&X-Amz-Date=20240727T043209Z&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIASDZCAGFGH4Y2EDPG%2F20240727%2Fap-northeast-1%2Fs3%2Faws4_request&X-Amz-SignedHeaders=host&X-Amz-Signature=e7278e75081905b8530ee8d4afc66d403a0bf64c79a2e7786dc4abc4574b09fc)
以前、「Let's Encryptを使用したWebサーバーのSSL化」という記事を書きました。
実はこの設定だけでは不十分だったので、今回はその続きを書きます。
セッションが保存されない
このポートフォリオサイトでは管理者のみがログインできる機能を持っています。
Railsチュートリアルを見ながら作った自前の ...
![](/assets/profile-1055d2f9a1a248bf051584d3572c2f2d79d103e956e0fcee48f1cab5cd40472b.jpg)
坂井 光太郎 / Sakai Kotaro
Ruby on Rails を中心とした Web アプリ開発全般に関する技術情報をまとめています。業務に関するご依頼・ご相談、当サイトに対するご感想やメッセージはコンタクトフォームからお気軽にお問い合わせください。