Apacheの詳細設定

不言
リリース: 2023-03-28 20:00:02
オリジナル
1664 人が閲覧しました

この記事では主に Apache の高度な設定を紹介します。必要な友達は参考にしてください。1. インストール

。 httpd -y ##Install

  • firewall-cmd --permanent --add-service=http ##ファイアウォール設定

  • systemctl restart firewalld ##ファイアウォールを再起動

  • 2. 設定ファイル /etc/httpd/conf/httpd.conf

  • 実験中はセキュリティコンテキストの一貫性に注意してください、

DocumentRoot "/var/www/html" ##Default公開ディレクトリ

DirectoryIndexindex.html ##デフォルトの公開ファイル


デフォルトで開く

デフォルトの公開ディレクトリを/var/www/

に変更します

デフォルトの公開ファイルを変更します ファイルのテキストを編集し、テキストの内容を書き込みます


デフォルト ファイルを開いて、設定したテキストに変更します

3. 仮想ホスト

通常、親ドメインの下には多くのサブドメインがあり、各サブドメインには異なる機能があるため、各サブドメインにアクセスするときは、サブドメインのファイルにアクセスする必要があります。そのため、仮想ホスティングを使用すると、1 つの httpd サーバーから複数の Web サイトを同時に提供できます。このセクションでは、複数のホスト名が同じ IP アドレスを指す名前ベースの仮想ホスティングについて学習しますが、Web サーバーは、サイトにアクセスするために使用されるホスト名に基づいて、異なるコンテンツを持つ異なる Web サイトを提供します


前のステップからの変更を元に戻した後。

ディレクトリを作成し、さまざまなサブドメインのディレクトリを公開します。

/etc/hostsを設定する


プロフィールdefault.conf


music.conf

news

再起動サービスを利用し、異なるドメイン名にアクセスすると異なるファイルにアクセスします。

------------------------------------------ ------ -----


-------------------------------------- --- ----------

---------------------- -------- ------------------


---------- -------- --------------------------------

4.

設定 172.25.254.11 はアクセスを許可しません

最初に許可を読み取り、次に拒否すると、許可の権限の一部が上書きされます



---- -------------------------------------- -----------

2. 仮想ユーザーのアクセス制御
1. /etc/httpd/ ディレクトリにユーザーを作成し、ユーザー ファイルを生成します。


ファイルには 2 人のユーザーが含まれていることがわかります。

2. httpd 設定ファイルを設定し、ユーザー ファイルを関連付けます。

require user lee のみにログインを許可します。


Test

ユーザーleeは正常にログインできますが、ユーザーhahaはログインできません。


-------------------------------- -- -----------

5.HTTPS

    HTTPSアクセスにはネットワークデータ通信の安全性を確保するために必要です
  • をインストールします。


  • yum install mod_ssl

設定ディレクトリはssl.conf設定ファイルを自動的に生成します



ウェブサイトにアクセスしたときに話してください証明書が信頼されていません。

証明書を生成します。

  • まずソフトウェアcrypto-utils.x86_64をインストールします

  • yum install crypto-utils

  • はそれでは秘密の履歴ビット数


を選択してから、生成プロセスを実行します。これには時間がかかる場合があります。

終わったら以上です。認証のために CA に送信するかどうかを選択し、「いいえ」を選択します。

次に秘密鍵を暗号化するかどうか。

情報を入力して、次はOKです


  • 2 つのファイルが生成されます

/etc/pki/tls/certs/www.westos.com.crt
/etc/pki/tls/private/www.westos 。 com.key

ssl.conf を設定します


Web サイトに証明書を追加し、例外の追加をクリックします


証明書を取得し、セキュリティ例外の確認をクリックします


大丈夫、ウェブサイトの証明書は先ほど生成したものです。


6.HTTPSアドレス変換

1. /etc/httpd/conf.d/login.confのhttp設定ファイルを設定します


作成する/ var/www/html/login デフォルトの公開ファイルを作成します /var/www/html/login/index.html


/etc/hosts を変更します


次にサービスを再起動し、Web ページlogin.westos.com に証明書を与えます。

それから http://login.westos.com にログインすると、自動的に https:/ にジャンプします。 /login.westos.com ページ。

----------------------------------------------------- --------

7. プロキシサーバー Squid

  • フォワードプロキシ

  • yum install sacd

  • vim /etc/squid /イカ.conf


その後、他のホストはプロキシをsquidサーバーのip:3128ポートに設定し、squidサーバーを介してインターネットにアクセスできます。これは通常、壁をバイパスするために使用されます。

  • リバースプロキシ、(プロキシApacheサーバーに相当)

  • /etc/squid/squid.confを設定します

  • httpを介してサービスを提供するようにファイアウォールを設定する必要があることに注意してください


すると、172.25.254.111のブラウザがsquidサーバーのアドレスにアクセスし、Apacheの172.25.254.11に公開されているコンテンツを取得します。


----------------------------------------------------- ----------------------------------

8. フォーラムを構築する

  • phpとmod_ssl、http、php-mysql、mariadb-serverをインストールします

  • フォーラムデータパッケージをhttpdがデフォルトで送信しないディレクトリに置き、解凍します。 Discuz_X3.2_SC_UTF8.zip (これは私がダウンロードしたものです)

  • chmod 777 Upload/ -R #権限を追加

  • systemctl restart httpd.service

  • httpにアクセスしてください: //172.25.254.108/upload for Web ページインストール

解凍後、アップロードフォルダーが生成されます

Web ページ 172.25.254 にログインします。 11/アップロード


その後、さまざまなソフトウェアの状態を確認し、問題がなければ、[次へ]をクリックし、


[次へ]をクリックします


mysql情報を設定します。


インストール中


インストール後にアクセスできるようになります。


この記事の内容は以上です、皆さん読んでいただきありがとうございます。詳細については、PHP 中国語 Web サイトを参照してください。

関連する推奨事項:

centosインストールApacheとphpの詳しい説明

phpとapacheの関係と役割の詳細な説明

以上がApacheの詳細設定の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート