1. Apacheサーバーのインストールと設定 yum インストール httpd -y systemctl で httpd を開始し、systemctl で httpd を有効にします。 systemctl 停止 ファイアウォール setenforce 0 // selinux セキュリティ レベルを前提条件に設定すると、再起動は失敗します。 ローカルの Windows ブラウザを使用して、仮想マシンの IP アドレスをテストします (ファイアウォールを必ずオフにしてください)。次のインターフェイスが表示された場合、HTTP が正常に開始されたことを意味します。 2. Apache2設定ファイル httpdがインストールされると、/etc/httpdディレクトリが自動的に生成されます。 メイン設定ファイル: conf/httpd.conf 3. IPアドレスに基づく(サーバーには複数のパブリックIPアドレスが必要)
(1)別のIPアドレスをサーバーにバインドする (2)/etc/httpd/conf.dディレクトリにサイトファイルlyn1.confを追加する /etc/httpd/conf/httpd.conf で直接設定することもできます。httpd.conf ファイルは、/etc/httpd/conf.d 内のファイルを自動的にインポートします。便宜上、/etc/httpd/conf.d フォルダーに直接書き込みます。 mkdir /mnt/lyn1 /etc/httpd/conf.d をコピーします。 vi lyn1.conf <VirtualHost 192.168.100.135> //ローカル IP アドレスDocumentRoot /mnt/lyn1/ //ネットワーク データ ディレクトリServerName www.lyn1.com //Web サイト サーバーのドメイン名<Directory /mnt/lyn1/ > //Web サイト データ ディレクトリの権限AllowOverride None //上書きを許可しないRequire all permitted //すべてのアクセス要求を許可する</Directory> </仮想ホスト> (3)shiyan1.comの対応するウェブサイトの公開ディレクトリにウェブページファイルindex.htmlを追加する vi /mnt/lyn1/index.html <html> <ヘッド> <title>リン1</title> </head> <本文> <h1>リン1</h1> これはwww.lyn1.comのウェブサイトです </本文> </html> (4)/etc/httpd/conf.dディレクトリにサイトファイルlyn2.confを追加する mkdir /mnt/lyn1 /etc/httpd/conf.d をコピーします。 vi lyn1.conf <VirtualHost 192.168.100.136> //このマシンの別の IP アドレスDocumentRoot /mnt/lyn2/ //ネットワーク データ ディレクトリServerName www.lyn2.com //Web サイト サーバーのドメイン名<Directory /mnt/lyn2/ > //Web サイト データ ディレクトリの権限AllowOverride None //上書きを許可しないRequire all permitted //すべてのアクセス要求を許可する</Directory> </仮想ホスト> vi /mnt/lyn2/index.html <html> <ヘッド> <title>lyn2</title> </head> <本文> <h1>リン2</h1> これはwww.lyn2.comのウェブサイトです </本文> </html> (6)Apacheサーバーを再起動し、ブラウザで確認する systemctl で httpd を再起動します。 4. ポート番号に基づいて仮想ホストを構成する
(1)メイン設定ファイル/etc/httpd/conf/httpd.confにリスニングポート81を追加する
(2)/etc/httpd/conf.d/lyn1.confファイルを変更します。 <仮想ホスト 192.168.100.135:80> サーバー名 www.lyn1.com ドキュメントルート /var/www/html/lyn1/ <ディレクトリ /var/www/html/lyn1/ > 上書きを許可しない すべて許可が必要 </ディレクトリ> </仮想ホスト> (3)/etc/httpd/conf.d/shiyan2.confファイルを変更します。 <仮想ホスト 192.168.100.135:81> サーバー名 www.lyn2.com ドキュメントルート /var/www/html/lyn2/ <ディレクトリ /var/www/html/lyn2/ > 上書きを許可しない すべて許可が必要 </ディレクトリ> </仮想ホスト> (4)Apacheサーバーを再起動し、ブラウザで確認する systemctl で httpd を再起動します。 5. ホスト名ベースの仮想マシンを構成する
(1)DNSを登録する(DNSサーバーを設定し、通常の解決を実施する)。一時的なテストには、/etc/hostsの変更方法を使用できます。ここでは、hostsの変更方法を使用します。 #vi /etc/ホスト
(2)メイン設定ファイル/etc/httpd/conf.d/lyn1.conf <仮想ホスト *:80> サーバー名 www.lyn1.com ドキュメントルート /var/www/html/lyn1/ <ディレクトリ /var/www/html/lyn1/ > 上書きを許可しない すべて許可が必要 </ディレクトリ> </仮想ホスト> (3)メイン設定ファイル/etc/httpd/conf.d/lyn2.conf <仮想ホスト *:81> サーバー名 www.lyn2.com ドキュメントルート /var/www/html/lyn2/ <ディレクトリ /var/www/html/lyn2/ > 上書きを許可しない すべて許可が必要 </ディレクトリ> </仮想ホスト> (4)apache2サーバを再起動して確認する
WindowsでWebサイトにアクセスするには、C:\Windows\System32\drivers\etc\hostsファイルに次の2行を追加します。
以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: スキン効果を実現するJavaScript(背景の変更)
この記事では、二次リンク効果を実現するためのReact+tsの具体的なコードを参考までに共有します。...
Mongodb には db.serverStatus() コマンドがあり、これを使用して Mongo...
1. flex-grow、flex-shrink、flex-basis プロパティflex-grow...
1. HTML ヘッダーにビューポート タグを追加します。ウェブサイトの HTML ファイルの先頭...
この記事では、カルーセルアニメーションを実現するためのVueの具体的なコードを例として紹介します。具...
インデックスのマージは、MySQL が最下層で提供するインテリジェントなアルゴリズムです。インデック...
目次基本的な概要GTIDをオンラインで有効にする1. GTID検証ENFORCE_GTID_CONS...
Cocos Creator モジュラースクリプトCocos Creator を使用すると、コードを複...
目次ミニプログラム開発者ツールのソースコードを表示する方法ミニプログラムアーキテクチャ設計1. ミニ...
時間差関数 TIMESTAMPDIFF と DATEDIFF の使用SQL ステートメント、特にスト...
1. まず、Linux サーバー上で公開鍵ファイルと秘密鍵ファイルを生成します。デフォルトの保存ディ...
最近、LAN 内のすべてのホスト名を一覧表示する必要があります (SMB プロトコル)。しかし、fi...
目次1. ストアドプロシージャに関連する概念2. ストアドプロシージャの使用1) ストアドプロシージ...
この記事は主に、PostgreSQL データベースを記述して解析を実装する SQL スクリプト関数を...
翻訳Kool Desktop Environment の略称。 Linux、Unix、FreeBSD...