PHP仮想ディレクトリを搭載
PHP 仮想ディレクトリを構成する
----------
概要
----------
この記事では、Windows プラットフォームに Apache2.2.x をインストールし、仮想ディレクトリを構成する方法を簡単に紹介します。簡単にインストールするための参考として使用します。
詳細な設定については、以下のリンクを参照してください。
1. Apache HTTP Server バージョン 2.2 をよく読んでください。
英語ドキュメント
2. Apache HTTP サーバー バージョン 2.2
中国語文書
----------
作成条件
----------
http://httpd.apache.org/ にアクセスします。
対応するバージョンの Apache をダウンロードします (注: Apache のバージョン 2.0 と 2.2 に対応するモジュール バージョン ページは異なり、相互に互換性がありません。
したがって、アプリケーションに応じて、対応するバージョンの Apache をダウンロードする必要があります)。SSL を使用する必要がない場合は、Apache 2.x.x-win32-x86-no_ssl.msi をダウンロードする必要があります。
使用する必要がある場合は、Apache をダウンロードする必要があります
2.x.x-win32-x86-openssl-x.x.x.msi
----------
インストール
----------- -
インストーラーをダブルクリックし、
インストールプロセス全体をガイドします。正しいサーバー URL を入力していることを確認してください (サーバーに DNS 名がない場合は、IP アドレスを直接入力できます)。 Apache を「すべての場合」としてインストールすることをお勧めします。
ユーザー、ポート 80、サービスとして
Apache はシステム サービスを自動的にインストールし、自動的に開始します。注: ポート 80 を使用する IIS またはその他のプログラムがすでにある場合、インストールが失敗する可能性があります。その場合は、Apache プログラム ディレクトリに移動します。
GroupApache2conf ディレクトリでファイル httpd.conf を見つけ、その中の Listen 80 を未使用のポート (Listen など) に変更します。
81.その後、インストーラーを再実行すると、今度は問題がなくなるはずです。
インストールが完了したら、 ブラウザに http://localhost と入力します。設定された Web サイトが表示されれば、Apache は正常にインストールされています。
Apache をサービスとしてインストールすると、ローカル システム アカウントで実行されます。 Apache を実行するための別のユーザーを作成した方が安全です。
Apache インストール ディレクトリを開き、ファイル /conf/httpd.conf を見つけます。
これを開いて構成を編集します。構成ファイルには各項目の比較的詳細な説明が記載されています。構成が完了したら、スタート メニューの Apache インストール フォルダーでテストを実行できます。
設定ファイルが正しいかどうかを確認するための設定ツール。設定が正しくない場合、設定完了後にテスト設定ツールに合格すると、簡単な説明が表示されます。
ただし、Apache をスムーズに実行することはできません。[Apache インストール ディレクトリ]/logs/ ディレクトリ内のレコードを確認できます。
問題を特定するには、
----------
構成
httpd.conf ファイル
----------
# ドキュメントのホーム ディレクトリを設定し、その後にディスク ディレクトリを設定します
DocumentRoot
"D:/Programs/Apache2.2/htdocs"
# 以下の設定は、ブラウザーに http://localhost/webpath/ を入力するとサーバーにアクセスします。 :/Programs/WebPath"ディレクトリ
エイリアス/webpath/
"D:/Programs/WebPath"
# /webPath の後に "/" が続いていない場合、ブラウザに http://localhost/webpath と入力すると、Apache が自動的に "/" を追加します
エイリアス/webpath
"D:/Programs/WebPath"
# URL リダイレクト
リダイレクト永続
/foo/ http://www.example.com/bar/
# 仮想ホストのセットアップ: http://lamp.linux.gov.cn/Apache/ApacheMenu/vhosts/index.html
を参照してください。?
WIN での APACHE のインストールと仮想ディレクトリの構成は、基本的に UNIN の場合と同じです
httpd.conf を変更するだけです
1: 1 つの IP は 1 つの corn に対応します
例: www.phpunion.com は 192.168.1.1 に対応します
www.feelone.net は 192.168.1.2 に対応します
httpd.conf に次の指示を追加します
IP を指す
DocumentRoot "c:/web/php" #www.phpunion.com が指すディレクトリには ""
が必要であることに注意してください。
ServerName www.phpunion.com #結ぶトウモロコシ
?
DocumentRoot "c:/web/feel" #www.feelone.net が指すディレクトリには ""
が必要であることに注意してください。
ServerName www.feelone.net #結びたいトウモロコシ
残りは続けて結びましょう!
?
2: 単一の IP が複数のコーンに対応します
?
NameVirtualHost 192.168.1.1 #文を忘れないでください!
DocumentRoot "c:/web/php" #www.phpunion.com が指すディレクトリには ""
が必要であることに注意してください。
ServerName www.phpunion.com #結ぶトウモロコシ
が指す IP に対応します
DocumentRoot "c:/web/feel" #www.feelone.net 指すディレクトリには、""
が必要であることに注意してください。
ServerName www.feelone.net #結ぶトウモロコシ
このようにして、NameVirtualHost 192.168.1.1 コマンドがない場合は、すべてのトウモロコシが php ディレクトリを指すようになります。
その後、Apache を再起動すると、指摘されたトウモロコシが表示されます。対応する仮想ディレクトリに対応します!
?
例:
ServerAdmin webmaster@host.example.com
DocumentRoot
/www/docs/host.example.com
サーバー名 host.example.com
エラーログ
logs/host.example.com-error_log
転送ログ
logs/host.example.com-access_log
?
?
?
?
?
今日は、Web サイト構築技術部門の PHP プログラマーに、ローカル コンピュータのデータにアクセスするために仮想ドメイン名を実装する方法を教えてもらいました。まず、私のローカル環境 WIN2003+xampp について説明します。 。実際、効果が得られる限り、xampp を直接使用するのが最善の方法であり、手間が省け、ソフトウェアを 1 つずつインストールする必要がありません。次に、次の手順で仮想 www.123.com を実装し、ローカル Web サイト プログラムにアクセスします。
1. xampp の Apache を閉じて、C:xamppapacheconfextrahttpd-vhosts.conf ファイルを見つけます。
##NameVirtualHost
*:80 以下のコードを追加します。IP はローカル コンピューターの IP です。CMD を入力し、ipconfig を使用してローカル IP
NameVirtualHost をクエリします。
192.168.1.101:80
次に、次のコードをコピーします
##
##ServerAdmin postmaster@dummy-host2.localhost
##DocumentRoot
"C:/xampp/htdocs/dummy-host2.localhost"
##サーバー名
dummy-host2.localhost
##ServerAlias www.dummy-host2.localhost
##ErrorLog "logs/dummy-host2.localhost-error.log"
##CustomLog
「logs/dummy-host2.localhost-access.log」
結合された
##
は次のコードに変更されました
##ServerAdmin postmaster@dummy-host2.localhost
DocumentRoot
"E:/php/ecshop2.72"
サーバー名 www.123.com
サーバーエイリアス
www.123.com
##ErrorLog "logs/dummy-host2.localhost-error.log"
##CustomLog "logs/dummy-host2.localhost-access.log"
結合
どこに DocumentRoot
ローカル Web サイト作成プログラムのパス、ServerName および ServerAlias
必要なのは、好きな仮想ドメイン名の URL だけです
2. C:xamppapacheconfhttpd.conf ファイルを見つけて、次のコードを見つけます:
DocumentRoot
"C:/xampp/htdocs"
上記の 2 つの Web サイト ディレクトリのパスを、上記で設定したパスに変更します
DocumentRoot
"E:/php"
仮想ドメイン名が設定されているため、Web サイトのフォルダー名をパスに追加する必要はありません
3. C:WINDOWSsystem32driversetchosts を開きます。
ファイル、
127.0.0.1 localhost
127.0.0.1 の下に追加する仮想ドメイン名の URL を追加します
ローカルホスト
192.168.1.101
www.123.com
はは、これら 3 つのファイルを変更したら、xampp の Apache を再起動して、IE に www.123.com と入力して、次のようにテストします。利点は、ローカル マシンをサーバーに仮想化できることです。もちろん、この機能が必要ない場合は、ローカル ホストを使用してアクセスすることもできます。私は時々 Magento プログラムを使用するため、ドメイン名を使用した方がよく、説明できない問題も発生しません。もちろん、複数の Web サイトがある場合は、毎回 C:xampp を変更する必要があります。
apacheconfextrahttpd-vhosts.conf に対応する DocumentRoot
「E:/php/ecshop2.72」。Web デザインの PHP プログラムはすべて E ドライブの PHP フォルダーに配置されており、Web サイトごとにフォルダーが 1 つあるため、変更する必要があるのは 1 つのファイルだけです。そうですね、それは個人の好みによりますが、みんなで共有してプレイしてください。
?
?
詳細な設定: http://httpd.apache.org/docs/2.2/vhosts/
中国語設定: http://www.zzxj.net/web/manual/ApacheMenu/rewrite/rewrite_guide.html
?
?
?
?
Apache 仮想ホスト構成
?
仮想ホスト構成
?
IP アドレスに基づく仮想ホスト構成
Listen 80
DocumentRoot
/www/example1
サーバー名 www.example1.com
ドキュメントルート
/www/example2
サーバー名 www.example2.org
?
?
?
IP およびマルチポート仮想ホスト構成
リッスン 172.20.30.40:80
リッスン
172.20.30.40:8080
聞いてください 172.20.30.50:80
聞いてください 172.20.30.50:8080
?
DocumentRoot /www/example1-80
サーバー名 www.example1.com
DocumentRoot
/www/example1-8080
サーバー名 www.example1.com
ドキュメントルート
/www/example2-80
サーバー名 www.example1.org
ドキュメントルート
/www/example2-8080
サーバー名 www.example2.org
?
単一の IP アドレスを持つサーバー上のドメイン名ベースの仮想ホスト構成:
# Apache がリッスンしていることを確認します
port 80
Listen 80
# すべての IP で仮想ホスト要求をリッスンします
アドレス
NameVirtualHost *:80
DocumentRoot /www/example1
ServerName
www.example1.com
ServerAliasexample1.com. *.example1.com
# その他
ディレクティブはここにあります
DocumentRoot /www/example2
ServerName
www.example2.org
# 他のディレクティブはここにあります
?
複数の IP アドレスを持つサーバー上でドメイン名ベースの仮想ホスティングを構成する :
Listen 80
# これは、
172.20.30.40
ServerName で実行されている「メイン」サーバー
server.domain.com
DocumentRoot /www/mainserver
# これはもう一方です
アドレス
名前仮想ホスト 172.20.30.50
ドキュメントルート
/www/example1
ServerName www.example1.com
# その他のディレクティブはこちら
…
DocumentRoot /www/example2
サーバー名 www.example2.org
# その他
ディレクティブはここにあります…
?
異なるポートで異なるサイトを実行する:
マルチポート サーバー上でドメイン名ベースの仮想ホスティングを構成します。
聞いてください
80
リッスン 8080
名前仮想ホスト 172.20.30.40:80
名前仮想ホスト
172.20.30.40:8080
サーバー名 www.example1.com
DocumentRoot
/www/domain-80
サーバー名 www.example1.com
ドキュメントルート
/www/domain-8080
サーバー名 www.example2.org
ドキュメントルート
/www/otherdomain-80
サーバー名 www.example2.org
DocumentRoot
/www/otherdomain-8080
?
ドメイン名ベースおよび IP ベースのハイブリッド仮想ホストの構成:
Listen 80
NameVirtualHost
172.20.30.40
DocumentRoot /www/example1
サーバー名
www.example1.com
DocumentRoot /www/example2
サーバー名
www.example2.org
DocumentRoot /www/example3
サーバー名 www.example3.net
?
?
?
独自の設定
?
ホスト
?
?
?
127.0.0.1 localhost
127.0.0.1 fantsi
?
?
?
httpd.conf
?
?
?
エイリアス/fantsi/ "E:/xampp/htdocs/fantsi"
NameVirtualHost
127.0.0.1
ドキュメントルート
"E:/xampp/htdocs"
ServerName localhost
ServerAlias
localhost
DocumentRoot "E:/xampp/htdocs/fantsi"
サーバー名 fantsi
ServerAlias fantsi

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









ベンチマークによると、Laravel はページの読み込み速度とデータベース クエリで優れており、CodeIgniter はデータ処理で優れています。 PHP フレームワークを選択するときは、アプリケーションのサイズ、トラフィック パターン、開発チームのスキルを考慮する必要があります。

同時実行テストとデバッグ Java 同時プログラミングにおける同時実行テストとデバッグは非常に重要であり、次の手法が利用可能です。 同時実行テスト: 単体テスト: 単一の同時タスクを分離してテストします。統合テスト: 複数の同時タスク間の相互作用をテストします。負荷テスト: 高負荷時のアプリケーションのパフォーマンスとスケーラビリティを評価します。同時実行デバッグ: ブレークポイント: スレッドの実行を一時停止し、変数を検査するかコードを実行します。ロギング: スレッドのイベントとステータスを記録します。スタック トレース: 例外のソースを特定します。視覚化ツール: スレッドのアクティビティとリソースの使用状況を監視します。

1. 58 Portraits プラットフォーム構築の背景 まず、58 Portraits プラットフォーム構築の背景についてお話ししたいと思います。 1. 従来のプロファイリング プラットフォームの従来の考え方ではもはや十分ではありません。ユーザー プロファイリング プラットフォームを構築するには、複数のビジネス分野からのデータを統合して、ユーザーの行動や関心を理解するためのデータ マイニングも必要です。最後に、ユーザー プロファイル データを効率的に保存、クエリ、共有し、プロファイル サービスを提供するためのデータ プラットフォーム機能も必要です。自社構築のビジネス プロファイリング プラットフォームとミドルオフィス プロファイリング プラットフォームの主な違いは、自社構築のプロファイリング プラットフォームは単一のビジネス ラインにサービスを提供し、オンデマンドでカスタマイズできることです。ミッドオフィス プラットフォームは複数のビジネス ラインにサービスを提供し、複雑な機能を備えていることです。モデリングを提供し、より一般的な機能を提供します。 2.58 中間プラットフォームのポートレート構築の背景のユーザーのポートレート 58

Eclipse にサーバーを追加するには、次の手順に従います。 サーバー ランタイム環境の作成 サーバーの構成 サーバー インスタンスの作成 サーバー ランタイム環境の選択 サーバー インスタンスの構成 サーバー デプロイメント プロジェクトの開始

Web サイトをオフラインにする攻撃方法はさまざまですが、より複雑な方法にはデータベースやプログラミングの技術的知識が必要です。より単純な方法は、「DenialOfService」(DOS) 攻撃と呼ばれます。この攻撃手法の名前は、一般の顧客や Web サイト訪問者からの通常のサービス要求を拒否させるという目的に由来しています。一般に、DOS 攻撃には 2 つの形式があります。OSI モデルの 3 番目と 4 番目の層、つまりネットワーク層の攻撃です。OSI モデルの 7 番目の層、つまり、アプリケーション層の攻撃です。攻撃 - ネットワーク層は、大量のジャンク トラフィックが Web サーバーに流れるときに発生します。スパム トラフィックがネットワークの処理能力を超えると、Web サイトがダウンします。 2 番目のタイプの DOS 攻撃はアプリケーション層で行われ、組み合わせて使用されます。

PHP Web サイトを正常に展開して維持するには、次の手順を実行する必要があります。 Web サーバー (Apache や Nginx など) を選択する PHP をインストールする データベースを作成して PHP に接続する コードをサーバーにアップロードする ドメイン名と DNS を設定する Web サイトのメンテナンスを監視する手順には、PHP および Web サーバーの更新、Web サイトのバックアップ、エラー ログの監視、コンテンツの更新が含まれます。

KubernetesOperator は、次の手順に従って PHP クラウド デプロイメントを簡素化します。 PHPOperator をインストールして、Kubernetes クラスターと対話します。 PHP アプリケーションをデプロイし、イメージとポートを宣言します。ログの取得、記述、表示などのコマンドを使用してアプリケーションを管理します。

PHP セキュリティのベスト プラクティスを実装する方法 PHP は、動的でインタラクティブな Web サイトの作成に使用される最も人気のあるバックエンド Web プログラミング言語の 1 つです。ただし、PHP コードはさまざまなセキュリティ脆弱性に対して脆弱になる可能性があります。 Web アプリケーションをこれらの脅威から保護するには、セキュリティのベスト プラクティスを実装することが重要です。入力検証 入力検証は、ユーザー入力を検証し、SQL インジェクションなどの悪意のある入力を防止するための重要な最初のステップです。 PHP は、filter_var() や preg_match() などのさまざまな入力検証関数を提供します。例: $username=filter_var($_POST['username'],FILTER_SANIT
