464 / 1,547
様々な気付き
1つのIPアドレス上で複数のウェブサイトを名前ベースのバーチャルホストで運用するように設定しよう。
しおりを挟むこんな記事見つけた。
↓↓↓↓↓
ハウツー:Apacheでバーチャルホストを設定する
2007年8月27日10:47 James-Lees(2007年8月15日(水))
1台のウェブサーバ上で1つのサイトを運用するというのも十分に厄介な作業になり得るが、複数の顧客のために複数のサイトをホストする必要がある場合には下手に設定すると非常に厄介なことになる。Apacheを使用しているなら、バーチャルホストを設定することで作業を楽に行なうことができる。バーチャルホストを使用すれば、1つのIPアドレス上で複数のドメインを管理することができるようになり、「http://あなたのサイト.com/バーチャルホスト関連/顧客のディレクトリ/ファイル名.html」のようなURLではなく「http://顧客のドメイン.com/ファイル名.html」のようなURLで指定することが可能になり、「/srv/www/htdocs/バーチャルホスト関連/顧客のディレクトリ」といったファイル構成でドメイン転送の設定をせずに済ませることができるようになる。
Apacheが正しくインストールされていれば、バーチャルホストの設定はApacheの設定ファイルを編集することで簡単に行なうことができる。/etc/apache2ディレクトリにはhttpd.conf、error.conf、server-tuning.confなど数多くの設定ファイルがある。これらのファイルは一般ユーザには読み取りのみ可の設定になっているため、ファイルを変更するためにはsudoやsuを使用してroot権限を得る必要がある。
/etc/apache2/httpd.confを開いて以下のような行を見つけよう。
Include /etc/apache2/vhosts.d/*.conf
上記の行を変更して、.confファイルを具体的に指定するようにする。ここでは、後ほど作成するvhost.confというファイルを指定する。
Include /etc/apache2/vhosts.d/vhost.conf
変更が完了したら、ファイルを保存しよう。次に再びroot権限で、/vhosts.d/にあるvhost.templateファイルの名前を以下のように変更してvhost.confを作成する。
# mv vhost.template vhost.conf
それではvhost.confファイルを編集して、1つのIPアドレス上で複数のウェブサイトを名前ベースのバーチャルホストで運用するように設定しよう。まず始めに、「NamevirtualHost *」としてバーチャルホスト用のディレクティブを追加する。なおアスタリスクはワイルドカード文字であり、すべてのアドレスを表わす。次に以下のようにして、NamevirtualHostディレクティブの下に1つめのバーチャルホストを追加しよう。
NamevirtualHost *
<VirtualHost *>
ServerAdmin youremail@yoursite.com
DocumentRoot /srv/www/htdocs/directory_of_your_choice/
ServerAlias yourdomain.com *.yourdomain.com
<virtualHost>
最初の部分(<VirtualHost *>)は、バーチャルホストを定義するブロックを開始するためのタグだ。ServerAdminは、404などのエラーが起こった場合に管理者の電子メールアドレスを表示するための設定だ。DocumentRootは、定義するサイトのルートディレクトリで、例えば私の場合、これまでにホストしたサイトはすべて「/srv/www/htdocs/バーチャルホスト関連/サイト名/」の中に各サイト用のファイルを置くようにしていた。次はServerAliasまたはServerNameで、サイトを閲覧したりサイトにアクセスするために使用することができる名前を指定する。ServerAliasやServerNameごとに異なるDocumentRootを指定することによって、それぞれのドメイン名に対応するそれぞれ異なるページを表示させることができる。上記でServerAliasに2つのエントリがある理由は、サーバが複数のServerNameで呼び出されることがしばしばあるからだ。そのような場合には、ServerAliasに複数のアドレスを設定しておくことができる。なおワイルドカードは、.yourdomain.comの前に何が指定されても良いようにするために使用している。
それでは、(1つはサーバのメインのIPアドレス、もう1つはlocalhost(127.0.0.1)上に)複数のバーチャルホストを2つの異なるNameVirtualHostブロックを使って設定したい場合はどうなるだろうか。コードは以下のようになる。
NameVirtualHost *
<VirtualHost *>
ServerAdmin admin@mixfevers.com
DocumentRoot /srv/www/htdocs/
ServerAlias mixfevers.com *.mixfevers.com
</VirtualHost>
<VirtualHost *>
ServerAdmin admin@snapnshare.com
DocumentRoot /srv/www/htdocs/snapnshare/
ServerAlias snapnshare.com *.snapnshare.com
</VirtualHost>
<VirtualHost *>
ServerAdmin admin@boomerwebzine.com
DocumentRoot /srv/www/htdocs/~/boomer/
ServerAlias boomerwebzine.com *.boomerwebzine.com
</VirtualHost>
NameVirtualHost 127.0.0.1
<VirtualHost 127.0.0.1>
DocumentRoot /srv/www/htdocs/
ServerName localhost
</VirtualHost>
変更を有効にするためには、設定ファイルを保存した後、Apacheをroot権限で再起動する必要がある。
# /etc/init.d/apache2 restart
上記の設定は、1台のサーバ上で複数のサイトをホストする小企業や、ウェブサイトをデザインしてホストしたいホビイスト向けとしてうまく機能するだろう。特定のドメイン名に関するリクエストに対してどのページを表示したらいいのかを設定しているので、IPアドレスが静的な場合だけでなく動的な場合にもこの設定を使うことができる。
なおApacheプロジェクトによって、様々なバーチャルホストの設定/管理についての文書が提供されている。
James Leesはウェブサイト開発者。ネットワークエンジニアリングとウェブ開発を学ぶために大学へ行きたいと考えている。一途なLinuxユーザ。
Linux.com 原文
Web技術 デベロッパー
※ 転載ここまで。
機械音痴で、いまいち意味が理解出来ず。
vhostsが、気になったから、調べた。
vhostsは、バーチャルホストを設定する時に、表示される言葉だった。
クリックしたら、妨害画面。
◎注目記事
《Include /etc/apache2/vhosts.d/*.conf
上記の行を変更して、.confファイルを具体的に指定するようにする。ここでは、後ほど作成するvhost.confというファイルを指定する。》
バーチャルホストが作れるってことは、
IP 153.254.170.6と、nogisawa .net は同一人物?
0
お気に入りに追加
9
あなたにおすすめの小説
百合ランジェリーカフェにようこそ!
楠富 つかさ
青春
主人公、下条藍はバイトを探すちょっと胸が大きい普通の女子大生。ある日、同じサークルの先輩からバイト先を紹介してもらうのだが、そこは男子禁制のカフェ併設ランジェリーショップで!?
ちょっとハレンチなお仕事カフェライフ、始まります!!
※この物語はフィクションであり実在の人物・団体・法律とは一切関係ありません。
表紙画像はAIイラストです。下着が生成できないのでビキニで代用しています。
クラスメイトの美少女と無人島に流された件
桜井正宗
青春
修学旅行で離島へ向かう最中――悪天候に見舞われ、台風が直撃。船が沈没した。
高校二年の早坂 啓(はやさか てつ)は、気づくと砂浜で寝ていた。周囲を見渡すとクラスメイトで美少女の天音 愛(あまね まな)が隣に倒れていた。
どうやら、漂流して流されていたようだった。
帰ろうにも島は『無人島』。
しばらくは島で生きていくしかなくなった。天音と共に無人島サバイバルをしていくのだが……クラスの女子が次々に見つかり、やがてハーレムに。
男一人と女子十五人で……取り合いに発展!?
ちょっと大人な体験談はこちらです
神崎未緒里
恋愛
本当にあった!?かもしれない
ちょっと大人な体験談です。
日常に突然訪れる刺激的な体験。
少し非日常を覗いてみませんか?
あなたにもこんな瞬間が訪れるかもしれませんよ?
※本作品ではPixai.artで作成した生成AI画像ならびに
Pixabay並びにUnsplshのロイヤリティフリーの画像を使用しています。
※不定期更新です。
※文章中の人物名・地名・年代・建物名・商品名・設定などはすべて架空のものです。
どうしよう私、弟にお腹を大きくさせられちゃった!~弟大好きお姉ちゃんの秘密の悩み~
さいとう みさき
恋愛
「ま、まさか!?」
あたし三鷹優美(みたかゆうみ)高校一年生。
弟の晴仁(はると)が大好きな普通のお姉ちゃん。
弟とは凄く仲が良いの!
それはそれはものすごく‥‥‥
「あん、晴仁いきなりそんなのお口に入らないよぉ~♡」
そんな関係のあたしたち。
でもある日トイレであたしはアレが来そうなのになかなか来ないのも気にもせずスカートのファスナーを上げると‥‥‥
「うそっ! お腹が出て来てる!?」
お姉ちゃんの秘密の悩みです。
🌟真理の扉
鏡子 (きょうこ)
エッセイ・ノンフィクション
2022年10月
真理の扉を閉じました。
前世に誘われ、様々な霊体験を通して、現存するダ・ヴィンチやフェルメール絵画に導かれながら、様々な謎解きをします。
実体験をベースにしていますが、
ジャンルは、フィクションでもなく、ノンフィクションでもありません。
過去世の記憶は、科学的には証明されるものではないし、曖昧です。
この話が、真実か真実でないかの判断は、読者の感性に委ねます。
絵画を鑑賞するように、含みを持たせ奥行きを感じる、読者の方に向けて、そんなストーリーを作り上げれたらと思っています。
2009年秋頃より、GREEの日記内で私小説を書いていましたが、執筆途中で退会した為、続きが書けていませんでした。
この場所で、完結出来ることを希望します。
◆ 私が、投稿する文書は、別サイトからの転載が多くなっております。勿論、転載元のURLを張り付けて、著作権違反がないよう気を付けていますが、それでも、苦情等、何かあるようであれば、即、削除致しますので、なにぶんよろしくお願い致します。
2021.02.12 一旦完結
10月の満月 ハンターズムーン
鏡子 (きょうこ)
エッセイ・ノンフィクション
正体は何者であるか?
だんだん全貌が見えてきました。
私のスマホのハッキングしているのは誰なのか?
どの組織に繋がるのか?謎を追いかけます。
ユーザ登録のメリット
- 毎日¥0対象作品が毎日1話無料!
- お気に入り登録で最新話を見逃さない!
- しおり機能で小説の続きが読みやすい!
1~3分で完了!
無料でユーザ登録する
すでにユーザの方はログイン
閉じる