この記事では主に Windows での Nginx のインストールと構成の例を紹介します。お役に立てれば幸いです。
1. Nginx の紹介
1. Nginx とは
② HTTP リバースプロキシサーバーとして使用可能④ メールプロキシサーバーとして使用可能
⑤ フロントエンドの動的分離と静的分離の実現に役立ちます3 Nginx の機能
高い安定性
- リソース使用量が少ない
- 豊富な機能
- モジュール構造
- 2. Nginxのインストール
- 1. ダウンロード: http://nginx.org/download/nginx-1.10 .2.zip2. nginx.exe を実行します: アイコンまたは cmd コマンドラインをダブルクリックして実行します
または: nginx.exe -s quit
4. 再起動コマンド
nginx.exe -s reload
5. プロセスの表示コマンド
ps -ef |grep nginx
6. restart
kill -HUP [Nginx メインプロセス番号 (つまり、view process コマンド) PID が見つかりました)]
7. ファイアウォールのアクセス権を増やす
①sudo vim /etc/sysconfig/iptables
②-A INPUT -p tcp -m state –状態新規-m tcp –dport 80 -j ACCEPT
③保存して終了④ファイアウォールを再起動します sudo サービス iptables restart
IV. Nginx 仮想ドメイン名の設定とテスト検証
設定手順: sudo vim /usr/local/ を編集します。 nginx /conf/nginx.conf
①include vhost/*.conf を追加します
2. /usr/local/nginx/conf/ ディレクトリに新しい vhost フォルダーを作成します。 user/local /nginx/conf/vhost
3. ドメイン名転送設定ファイルを作成します
image.hcxjingdong.com.conf:转向目录的反向代理: server { listen 80; autoindex off; server_name image.hcxjingdong.com; access_log c: /access.log combined; index index.html index.htm index.jsp index.php; #error_page 404 / 404. html; if ($query_string~ * ".*[\;'\].*") { return 404; } location~/(mmall_fe|mmall_admin_fe)/dist / view /* { deny all; } location / { root C:\ftpfile\img; add_header Access-Control-Allow-Origin *; } } tomcat.hcxjingdong.com.conf:转向端口的反向代理: server { listen 80; autoindex on; server_name tomcat.hcxjingdong.com; access_log c: /access.log combined; index index.html index.htm index.jsp index.php; #error_page 404 / 404. html; if ($query_string~ * ".*[\;'\].*") { return 404; } location / { proxy_pass http: //127.0.0.1:8080; add_header Access-Control-Allow-Origin *; } }
4. 検証を開始(再起動)します
①起動:{nginx}/sbin/nginx -s reload
注: $ {nginx} システムにインストールされているパスを表します (例: /usr/local/nginx
)。 アクセス検証
アクセス検証にはデフォルトの 80 ポートを使用します: http://localhost:80 または http:// 127.0.0.1:80
6. ポートを指定します
http 転送
server{ listen 80; autoindex off; server_name learning.hcxjingdong.com; access_log c:/access.log combined; index index.html index.htm index.jsp index.php; #error_page 404 /404.html; if ( $query_string ~* ".*[\;'\].*" ){ return 404; } location / { proxy_pass http://127.0.0.1:81/learning; add_header Access-Control-Allow-Origin *; } }
listen 80: ポート 80 をリッスンします。
autoindex off: nginx が画像のリクエストを受信したとき。 hcxjingdong.com (セカンダリ ドメイン名)、それを :http://127.0.0.1:81/learning ディレクトリ
に転送します。 7. ディレクトリ
をポイントします。これは、フロントエンド展開サーバーです。最後は、ディレクトリroot は、ハードディスク システム ディレクトリの product フォルダーの下にある ftpfile の下にある img フォルダーを直接指します。つまり、img にアクセスするときです。 hcxjingdong.com は、フォルダー を直接指します 8. テスト検証 5. Nginx Notes を構成できますが、設定後にホストを構成して有効にする必要があります。完了したら、ブラウザを再起動します Windows での設定:server{ listen 80; autoindex off; server_name img.hcxjingdong.com; access_log c:/access.log combined; index index.html index.htm index.jsp index.php; #root /product/front/; #error_page 404 /404.html; if ( $query_string ~* ".*[\;'\].*" ){ return 404; } location ~ /(hcxjingdong_fe|hcxmall_admin_fe)/dist/view/* { deny all; } location / { root \product\ftpfile\img; add_header Access-Control-Allow-Origin *; } }root /product/ ftpfile/img を指すリバース プロキシを経由します。
① c:WindowsSystem32driversetc と入力します
② メモ帳で hosts ファイルを開きます③ 対応するドメイン名と IP を追加します
④ 保存して終了します
10.211.55.6 image.hcx.com
10.211.55.6 s.hcx.com
6. Windows の構成 Nginx でホストを構成します
:
c:WindowsSystem32driversetc
含むhttp://localhost へのローカル アクセス:
ディレクトリの転送を設定します
追加: include vhost/*.conf;
2次のパスに従ってこのフォルダーを作成します:
conf フォルダーの下に vhost を作成します
3. vhost フォルダーにファイルを作成します: image.hcxjingdong.com.conf
server{ listen 80; autoindex off; server_name image.hcxjingdong.com; access_log c:/access.log combined; index index.html index.htm index.jsp index.php; #error_page 404 /404.html; if ( $query_string ~* ".*[\;'\].*" ){ return 404; } location ~ /(hcxmall_fe|hcxmall_admin_fe)/dist/view/* { deny all; } location / { root C:\ftpfile\img; add_header Access-Control-Allow-Origin *; } }
到C:\ftpfile\img目录下存放图片以便访问
4.修改本机的host,让本机的nginx配合到image.hcxjingdong.com域名
去到C:\Windows\System32\drivers\etc目录下修改hosts文件:
5.重启nginx:
进入到nginx目录执行命令:
①nginx.exe -t:验证配置文件是否正确
②nginx.exe -s reload:重启nginx
6.访问域名(image.hcxjingdong.com)验证图片是否生效:
测试host是否生效:image.hcxjingdong.com
测试图片是否生效:http://image.hcxjingdong.com/hcx.jpg
配置ip端口的转发
1.在conf下的vhost下创建:tomcat.hcxjingdong.com.conf
使用tomcat域名进行ip端口转发,转发到tomcat服务上
tomcat.hcxjingdong.com.conf:
server{ listen 80; autoindex off; server_name tomcat.hcxjingdong.com; access_log c:/access.log combined; index index.html index.htm index.jsp index.php; #error_page 404 /404.html; if ( $query_string ~* ".*[\;'\].*" ){ return 404; } location / { proxy_pass http://127.0.0.1:8080; add_header Access-Control-Allow-Origin *; } }
2.配置hosts:
3.启动tomcat
4.重启nginx:nginx.exe -s reload
5.访问http://tomcat.hcxjingdong.com
成功显示tomcat启动页,说明http的转发也成功了。
相关推荐:
以上がWindows での Nginx のインストールと構成の例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

tomodifydatainaphpsession、starthessession withsession_start()、$ _sessiontoset、modify、orremovevariables.1)startthessession.2)

配列はPHPセッションに保存できます。 1。セッションを開始し、session_start()を使用します。 2。配列を作成し、$ _Sessionで保存します。 3. $ _Sessionを介して配列を取得します。 4.セッションデータを最適化してパフォーマンスを向上させます。

PHPセッションガベージコレクションは、有効期限が切れたセッションデータをクリーンアップするために確率メカニズムを通じてトリガーされます。 1)構成ファイルにトリガー確率とセッションのライフサイクルを設定します。 2)Cronタスクを使用して、高負荷アプリケーションを最適化できます。 3)データの損失を避けるために、ごみ収集の頻度とパフォーマンスのバランスを取る必要があります。

PHPでのユーザーセッションアクティビティの追跡は、セッション管理を通じて実装されます。 1)SESSION_START()を使用してセッションを開始します。 2)$ _Sessionアレイを介してデータを保存およびアクセスします。 3)セッションを終了するには、session_destroy()を呼び出します。セッショントラッキングは、ユーザーの動作分析、セキュリティ監視、パフォーマンスの最適化に使用されます。

データベースを使用してPHPセッションデータを保存すると、パフォーマンスとスケーラビリティが向上します。 1)MySQLを構成してセッションデータを保存します:PHP.iniまたはPHPコードでセッションプロセッサを設定します。 2)カスタムセッションプロセッサを実装します:データベースと対話するために、開いて、閉じ、読み取り、書き込み、その他の機能を定義します。 3)最適化とベストプラクティス:インデックス、キャッシュ、データ圧縮、分散ストレージを使用して、パフォーマンスを向上させます。

phpssionsStrackuserdataacrossmultiplepagerequestsusingauniqueidstoredinacookie.here'showtomanageetheemefectively:1)Startassession withsession_start()andstoredatain $ _ session.2)RegeneratesseSsessidafterloginwithsession_id(the topreventes_id)

PHPでは、次の手順を通じてセッションデータを繰り返すことができます。1。session_start()を使用してセッションを開始します。 2。$ _Sessionアレイのすべてのキー価値ペアを介してforeachループを反復します。 3.複雑なデータ構造を処理する場合、is_array()またはis_object()関数を使用し、print_r()を使用して詳細情報を出力します。 4.トラバーサルを最適化する場合、ページングを使用して、一度に大量のデータの処理を避けることができます。これにより、実際のプロジェクトでPHPセッションデータをより効率的に管理および使用するのに役立ちます。

このセッションは、サーバー側の状態管理メカニズムを介してユーザー認証を実現します。 1)セッションの作成と一意のIDの生成、2)IDはCookieを介して渡されます。3)サーバーストアとIDを介してセッションデータにアクセスします。


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

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

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

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

WebStorm Mac版
便利なJavaScript開発ツール

DVWA
Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

ホットトピック









