検索
ホームページバックエンド開発PHPチュートリアルWindows での Nginx のインストールと構成の例

この記事では主に Windows での Nginx のインストールと構成の例を紹介します。お役に立てれば幸いです。

1. Nginx の紹介

1. Nginx とは

② HTTP リバースプロキシサーバーとして使用可能

④ メールプロキシサーバーとして使用可能

⑤ フロントエンドの動的分離と静的分離の実現に役立ちます

3 Nginx の機能




高い安定性

高いパフォーマンス
  • リソース使用量が少ない
  • 豊富な機能
  • モジュール構造
  • 2. Nginxのインストール
  • 1. ダウンロード: http://nginx.org/download/nginx-1.10 .2.zip

    2. nginx.exe を実行します: アイコンまたは cmd コマンドラインをダブルクリックして実行します
3 . Nginx の共通コマンド

1. インストールパス -t

にある設定ファイル

nginx.exe をテストします

3. でコマンド

nginx.exe を停止します。インストールパス -s stop、

または: 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

Windows での 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. ディレクトリ

をポイントします。これは、フロントエンド展開サーバーです。最後は、ディレクトリ

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 を指すリバース プロキシを経由します。
root は、ハードディスク システム ディレクトリの product フォルダーの下にある ftpfile の下にある img フォルダーを直接指します。つまり、img にアクセスするときです。 hcxjingdong.com は、フォルダー

を直接指します 8. テスト検証

5. Nginx Notes を構成できますが、設定後にホストを構成して有効にする必要があります。完了したら、ブラウザを再起動します

Windows での設定:

① c:WindowsSystem32driversetc と入力します

② メモ帳で hosts ファイルを開きます

③ 対応するドメイン名と IP を追加します
④ 保存して終了します

例:

10.211.55.6 image.hcx.com

10.211.55.6 s.hcx.com



6. Windows の構成 Nginx でホストを構成します

:

c:WindowsSystem32driversetc

Windows での Nginx のインストールと構成の例

ブラウザを使用して www.hcxjingdong.com にアクセスします



含むhttp://localhost へのローカル アクセス:


ディレクトリの転送を設定します

1. nginx.conf を入力します (nginx のメイン設定):

追加: include vhost/*.conf;Windows での Nginx のインストールと構成の例

2次のパスに従ってこのフォルダーを作成します:
conf フォルダーの下に vhost を作成します

Windows での Nginx のインストールと構成の例

3. vhost フォルダーにファイルを作成します: image.hcxjingdong.com.conf

Windows での Nginx のインストールと構成の例

ファイルの内容:

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文件:

Windows での Nginx のインストールと構成の例

5.重启nginx:

进入到nginx目录执行命令:
①nginx.exe -t:验证配置文件是否正确
②nginx.exe -s reload:重启nginx

Windows での Nginx のインストールと構成の例

6.访问域名(image.hcxjingdong.com)验证图片是否生效:

测试host是否生效:image.hcxjingdong.com
测试图片是否生效:http://image.hcxjingdong.com/hcx.jpg

Windows での Nginx のインストールと構成の例

配置ip端口的转发

1.在conf下的vhost下创建:tomcat.hcxjingdong.com.conf

Windows での Nginx のインストールと構成の例

使用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:

Windows での Nginx のインストールと構成の例

3.启动tomcat

4.重启nginx:nginx.exe -s reload

5.访问http://tomcat.hcxjingdong.com
成功显示tomcat启动页,说明http的转发也成功了。

相关推荐:

Windows下Nginx的安装与配置

nginx的安装配置

Nginx学习笔记(一):nginx的安装和配置

以上がWindows での Nginx のインストールと構成の例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
PHPセッションに保存されているデータをどのように変更しますか?PHPセッションに保存されているデータをどのように変更しますか?Apr 27, 2025 am 12:23 AM

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

PHPセッションに配列を保存する例を示します。PHPセッションに配列を保存する例を示します。Apr 27, 2025 am 12:20 AM

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

Garbage CollectionはPHPセッションでどのように機能しますか?Garbage CollectionはPHPセッションでどのように機能しますか?Apr 27, 2025 am 12:19 AM

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

どのようにしてPHPでセッションアクティビティをトレースできますか?どのようにしてPHPでセッションアクティビティをトレースできますか?Apr 27, 2025 am 12:10 AM

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

データベースを使用してPHPセッションデータを保存するにはどうすればよいですか?データベースを使用してPHPセッションデータを保存するにはどうすればよいですか?Apr 27, 2025 am 12:02 AM

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

PHPセッションの概念を簡単に説明してください。PHPセッションの概念を簡単に説明してください。Apr 26, 2025 am 12:09 AM

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

PHPセッションに保存されているすべての値をどのようにループしますか?PHPセッションに保存されているすべての値をどのようにループしますか?Apr 26, 2025 am 12:06 AM

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

ユーザー認証にセッションを使用する方法を説明します。ユーザー認証にセッションを使用する方法を説明します。Apr 26, 2025 am 12:04 AM

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

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

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

ホットツール

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

WebStorm Mac版

WebStorm Mac版

便利なJavaScript開発ツール

DVWA

DVWA

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