GNU/Linux >> Linux の 問題 >  >> Linux

Apacheで名前ベースの仮想ホストを設定する

名前ベースの仮想ホストを使用すると、同じIP/サーバー上で複数のWebサイトをホストできます。各Webサイトには一意のホスト名が必要です。

:この記事は、サーバーにApacheがインストールされていることを前提としています。

前提条件
  • ApacheWebサーバー。
  • rootなどのLinux特権ユーザーへのアクセス。
  • ドメインまたはサブドメインのDNSレコードへのアクセス。
手順
  1. SSH経由でサーバーにログインし、rootユーザーに切り替えます。

    $ su
    or
    $ sudo -i
    
  2. Apacheサイト構成に移動します。

    #RHEL and CentOS based distributions:
    # cd /etc/httpd/conf/httpd.conf
    
    #Ubuntu and Debian based distributions:
    # cd /etc/apache2/sites-available
    
  3. サイトが配置されている構成ファイルを開きます。

    :これ以降の手順は、構成によって異なる場合があります。デフォルトのものを使用していると想定します。

    # nano 000-default.conf
    

    または

    # vim 000-default.conf
    
  4. 次のディレクティブを目的の仮想ホストに追加または編集します(すでに存在する場合)。

    :仮想ホストはいくつでも追加できます。ただし、それぞれに一意のサーバー名を付ける必要があります。SSLを使用している場合 :これらのディレクティブもSSL仮想ホストのポート443に追加する必要があります。

    <VirtualHost *:80>
        # Here goes the hostname yu want to connect with:
        ServerName www.example.com 
        # You might want to add an alias (optional):
        ServerAlias example.com 
        # This is the location of your website files:
        DocumentRoot "/www/domain"
    </VirtualHost>
    
  5. ファイルを保存して閉じます。Nanoの使用: 保存するには: Ctrl + O 入力 終了するには: Ctrl + X

    Vimの使用: Esc :wq 入力

  6. Apacheを再起動します :この手順は、OSによって異なる場合があります。

    #RHEL and CentOS based distributions:
    # systemctl restart httpd
    
    #Ubuntu and Debian based distributions:
    # systemctl restart apache2
    
  7. サーバーのIPを指すAレコードを選択したホスト名に追加します。

関連記事
  • MyRackspaceポータル(専用顧客)でDNSレコードを管理する
  • クラウドDNS(クラウドカスタマー)を使用してDNSレコードを作成する

コメントや質問をするには、[フィードバック]タブを使用します。私たちと会話を始めることもできます。


Linux
  1. Nginx仮想ホスト(サーバーブロック)を作成する方法

  2. openSUSE12にApacheWebサーバーをインストールします

  3. Ubuntu12.10にApacheWebサーバーをインストールします

  1. Apache仮想ホスト構成– Linux

  2. Linux Mint 13 / LinuxMint14にApacheWebサーバーをインストールします

  3. ubuntuでApache仮想ホストを構成する方法

  1. 複数のWebサイトをホストするためにApacheサーバー上に仮想ホストを作成する方法

  2. LinuxでリバースプロキシとしてApacheTrafficServerを設定する

  3. Nginx仮想ホスト–Nginxサーバーブロック