Linux
 Computer >> コンピューター >  >> スマートフォン >> Linux

Apacheで仮想ホストを設定する方法

このガイドでは、仮想ホストとは何か、およびUbuntuLinuxマシンでApacheを使用して仮想ホストをセットアップする方法について説明します。

サーバーに単一のIPアドレスがあり、複数のWebサイトをホストできるようにしたい場合は、いくつかのオプションがあります。サブドメインを使用して各Webサイトをセットアップするか、Apacheを使用して仮想ホストをセットアップし、同じマシンと単一のWebサーバーから複数のドメインにサービスを提供することができます。共有ウェブホスティングを提供するほとんどのホスティング会社は、これに仮想ホストを使用しています。仮想ホストは、コンピューターにローカルWeb開発環境をセットアップするときにも非常に役立ちます。 UbuntuLinuxマシンでApacheを使用して仮想ホストをセットアップする方法を紹介します。

この例では、ローカルマシンに2つの仮想ホスト( calvin.dev )をセットアップします。 およびhobbes.dev 。これらは両方とも、ファイルシステム内の異なる場所を指し、異なるサイトをホストします。まず、Apacheとそのサポートパッケージをインストールしましょう。コマンドラインから、次のコマンドを発行します。

sudo apt-get install apache2-utils apache2-common

これらのパッケージはすでにインストールされている可能性があります。そうした場合、上記のコマンドを実行すると、同じように通知されます。次に、Apacheが正常に機能していることを確認します。これを行うには、マシンでWebブラウザーを起動し、URL http://localhostにアクセスします。 ApacheWebサーバーを実行していることを通知する簡単なページが表示されます。そうでない場合は、Apacheのインストールに関するヘルプをWebで確認してください。

このプロセスにはいくつかのステップが含まれます。これから行うことの内訳は次のとおりです。まず、セットアップする2つの新しい仮想ホストを使用してApacheを構成します。次に、これらの新しい仮想ホストの両方のルートディレクトリを作成します。この後、システムの/ etc / hostsファイルにエントリを追加して、これらの仮想ホストのドメインをポイントします。最後に、これらの仮想ホストの各ルートディレクトリに簡単なファイルを作成して、関連付けられているドメインを特定します。次に、テストします。

Webサーバーがインストールされて機能している状態で、Webサーバーの構成に移ります。新しいファイルを作成します/etc/apache2/sites-available/vhosts.conf お気に入りのテキストエディタ(私のvim)で。次のテキストを追加します:


ServerName calvin.dev
ServerAlias www.calvin.dev
DocumentRoot /var/www/calvin.dev


ServerName hobbes.dev
ServerAlias www.hobbes.dev
DocumentRoot /var/www/hobbes.dev

ファイルを保存します。次に、構成に記載されている2つのディレクトリを作成します。

sudo mkdir /var/www/calvin.dev
sudo mkdir /var/www/hobbes.dev

2つのドメインをhostsファイルに追加します。ファイル/etc / hostsを開きます テキストエディタで、最後に次の行を追加します。

127.0.0.1 calvin.dev
127.0.0.1 hobbes.dev

次に、Apacheでvhosts.conf構成をアクティブ化します。

sudo cd / etc / apache2 / sites-enabled /
ln -s ../sites-available/vhosts.conf

もうすぐ終わりです。 Apacheを再起動する必要があります:

sudo /etc/init.d/apache2 restart

そして、いくつかのテストファイルを追加します:

echo“ Hi I’m Calvin”> /var/www/calvin.dev/index.html
echo“ Hi I’m Hobbes”> /var/www/hobbes.dev/index.html

次に、指を交差させたままにします。魔法を働かせる時が来ました。 Webブラウザーを起動し、URLhttps://calvin.devにアクセスします。 「こんにちは、私はカルバンです」と表示されます。そしてhttps://hobbes.dev。これは「こんにちは、私はホッブズです」と表示されます。

これで、仮想ホストのワーキングセットができました。これらは好きなだけ追加できます。これをリモートマシンで実行する場合は、vhosts.confファイルの「*:80」を「10.2.10.6:80」などのマシンのIPアドレスに置き換えることができます。


  1. Windows 11/10 で Hyper-V 仮想マシンをセットアップする方法。

    テストまたはその他の目的で Windows 11/10 に Hyper-V 仮想マシンをセットアップする場合は、以下を読み続けて、Windows 10/11 で Hyper-V 機能を有効にする方法と、新しい仮想マシンを作成して構成する方法を学習してください。ハイパー V マネージャー。 Microsoft は、Hyper-V テクノロジを Windows Server 2008 以降のバージョンの Windows Server に統合しました。現在、Hyper-V は Windows 10 および 11 オペレーティング システムにも含まれており、通常のユーザーでも、メイン マシンの O

  2. Windows 10 で VPN をセットアップする方法

    自宅からオフィスのネットワークにアクセスする必要がある場合、または疑わしい接続でインターネットを使用したい場合はどうすればよいですか? VPN は安全な接続を提供し、他人があなたの個人情報にアクセスするのを防ぐため、これらのクエリに対する答えです。 VPN は広く普及しているサービスであり、ユーザーは地域でブロックされた Web サイトを開いたり、追跡されることなく匿名で Web ブラウジングしたりできます。 Windows 10 で適切に動作するコンピューターに直接インストールできる VPN ソフトウェアが多数あります。ただし、システムに追加のアプリをインストールすることに関心がない場合は