104blogスマートフォン用の表示で見る104blog投資が趣味なITエンジニアの雑記ブログです。このブログでは、IT系記事の他に投資系の記事も掲載しています。Server(httpd)では、バーチャルホストを使って、複数のURLで、別々のサイトを運営することができます。やり方を書いていきますね。CentOS7・Apahche:バージョン2.4で進めます。URL毎にドキュメントルートを分けてみる今回は、以下のように、ポート番号で変わるURLを、ドキュメントルートをURLによって分けてみます。ドキュメントルートに。ドキュメントルートに。/var/www/html2index.htmlを作ります。Site」と表示されるように書きました。Site」と表示されるように、index.htmlが作ってあります。事前に、8080ポートもListenするように設定を書くこれも事前準備ですが、今回の例では、8080ポートに来たアクセスのドキュメントルートを分けるので、8080ポートをListenする必要があります。/etc/httpd/conf/httpd.conf以下を追記しましょう。8080こんな感じの書き方です。hostの設定ファイルを作りましょ。host用の設定ファイルを新規作成しましょう。名前は、最後が「.conf」であれば何でもいいです。今回は、v_host.confとしました。/etc/httpd/conf.d/v_host.conf2つのバーチャルホスト用の設定を書こう以下のように書きました。必要最低限の設定なので、ツッコミの余地は多分にあります。granted</Directory></VirtualHost>以下、説明です。設定が、通常の80番ポートでアクセスされたときと、8080ポートでアクセスされたとき、という分岐に使っています。・DocumentRootは、各々のドキュメントルートのパスです。・ServerNameは、エラー発生時などに表示される設定毎の名前です。追記する必要がありました。⇒httpd.confの下の、「/var/www/html」と同じ内容でコピってみました。⇒これを書かないと、ページが表示されません。動かして確認してみようそれでは、実際に各々のURLにアクセスして、動きを確認してみましょう。http:/localhost(ポート80の設定の方です)から。Site.」と表示されました。設定が聞いているようですね。次に、8080番ポートの方にアクセスしてみます。Site.」と表示されました。成功ですね!まとめ:応用すれば、複数サイトの運営に使えるようまくできたでしょうか。今回はポート番号でURLが変わる例でしたが、「DocumentRoot」「ServerName」の部分を変更すれば、複数サイトの運営に使えますよ。blog.abc.com</VirtualHost>のように書けば、「www.abc.com」はホームページ用のドキュメントルートを設定、「blog.abc.com」はブログ用のドキュメントルートを設定、なんて使い方もできます。※上記のコード、以前まで誤記がありましたので修正しました(19/3/20追記)いろいろ試してみてくださいね。Server」、通称httpd。はてなブログProプログラミングと資産運用で、自分でやってみた結果をブログにしてます。みんなの役に立つブログが目標です。お問い合わせはこちらまで。投資記事について当ブログでは、投資や金融商品に関する紹介記事も掲載しています。元本割れのリスクがありますので、投資は自己責任でお願いします。IISを使う月別アーカイブスポンサーリンクはてなブログをはじめよう!toyo--104さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。