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

FedoraでApacheVirtualHostを構成する

ApacheWebサーバーは仮想ホストを利用します 複数のWebサイトをホストするための機能。 ApacheがFedoraLinuxにインストールされていて、複数のWebサイトを実行したい場合は、これが必要なルートです。ただし、心配しないでください。Apacheを使用すると、仮想ホストのセットアップと構成がかなり簡単になります。

このガイドでは、FedoraでApache仮想ホストを構成するためのステップバイステップの手順を説明します。

このチュートリアルでは、次のことを学びます。

  • FedoraLinuxでApache仮想ホストを構成する方法

FedoraでのApache仮想ホストの設定

ソフトウェア要件とLinuxコマンドラインの規則
カテゴリ 使用する要件、規則、またはソフトウェアバージョン
システム Fedora Linux
ソフトウェア ApacheWebサーバー
その他 rootまたはsudoを介したLinuxシステムへの特権アクセス コマンド。
コンベンション $ sudo –指定されたLinuxコマンドは、rootユーザーとして直接、またはsudoを使用して、root権限で実行する必要があります。 コマンド
$ –特定のLinuxコマンドを通常の非特権ユーザーとして実行する必要があります

Apache仮想ホストの構成

すでにApacheがFedoraにインストールされており、1つのWebサイトが実行されていることを前提としています。次に、別のApacheをホストするようにApacheを構成します。

  1. まず、ウェブサイトのファイルを含む新しいディレクトリを作成します。通常、これは/var/www内のどこかにあります ディレクトリ。
    $ sudo mkdir /var/www/example.net
    
  2. 次に、サイトファイルをディレクトリに配置します。例として、簡単なindex.htmlを作成します テスト用のファイル。その後、ディレクトリに適切な権限を付与する必要があります。
    $ sudo echo Hello Web > /var/www/example.net/index.html
    $ sudo chmod -R 755 /var/www/example.net
    $ sudo chown -R apache.apache /var/www/example.net
    
  3. 次に、/etc/httpd/conf/httpd.confを編集する必要があります。 新しいWebサイトの仮想ホストを構成するファイル。 nanoまたはお気に入りのテキストエディタを使用して、root権限でこのファイルを開くことができます。
    $ sudo nano /etc/httpd/conf/httpd.conf
    
  4. ファイルの最後に次の行を追加します。もちろん、サンプルドメインを独自のドメインに置き換えます。仮想ホストディレクティブ内に配置できるオプションは他にもたくさんありますが、これらは必要な必須の行です。
    <VirtualHost *:80>
        ServerName www.example.net
        ServerAlias example.net
        DocumentRoot /var/www/example.net
    	$ sudo Other Apache config directives, logs etc.
    </VirtualHost>
    
  5. httpd.confを編集した後 ファイルを作成し、変更を保存して終了します。次に、次のコマンドを使用して、構成に構文エラーがないかどうかを確認します。
    $ sudo httpd -S
    
  6. 構文エラーが発生しない限り、変更を有効にするためにApacheを再起動します。
    $ sudo systemctl restart httpd
    
  7. 完全修飾ドメイン名がすでにサーバーを指している限り、すべてが順調に進んでいるはずです。それ以外の場合は、テストのために/etc/hostsを変更することも便利です。 ファイル。たとえば、これがローカルで行われる場合は、次の行を追加します。
    $ sudo -i
    # echo 127.0.0.1 www.example.net example.net >> /etc/hosts
    

これで、ブラウザでWebサイトを表示できるようになります。

Apache仮想ホストを介して構成されたテストWebサイトへのアクセス

まとめ

このガイドでは、FedoraLinux上のApacheWebサーバーで仮想ホストを構成する方法を説明しました。これにより、Fedoraで複数のWebサイトをホストしながら、1つのネットワークポートのみを使用し、Apacheにすべての管理を任せることができます。このガイドでわかるように、複数のWebサイトをホストするための構成はかなり簡単です。詳細については、Apacheとmod_vhost_aliasモジュールを使用した動的仮想ホストの管理に関するガイドをご覧ください。


Fedora
  1. ApacheでModSecurityを設定および構成する方法

  2. Fedora32にNextcloudをインストールして設定する方法

  3. Fedora19にApacheOpenOffice4をインストールします

  1. Fedora35にApacheNetBeansをインストールする方法

  2. FedoraにApache、MySQL、PHP(LAMPスタック)をインストールする方法

  3. Fedora35/34にDrupalをインストールして設定する方法

  1. Fedora35にApacheOpenOffice4.1.11をインストールする方法

  2. LinuxKernel5.17をFedoraLinux35にインストールします

  3. Fedora35にSpotifyをインストールする方法