ホームページ > バックエンド開発 > PHPチュートリアル > nginx ソースコード (2) 実行中

nginx ソースコード (2) 実行中

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-08-08 09:28:15
オリジナル
1173 人が閲覧しました

前回の記事からの続きです
実行時にエラーが発生し、このファイルは conf ディレクトリにあります。便宜上、デフォルトの nginx プレフィックスを現在のディレクトリに変更し、ファイル auto/options 内の PREFIX 定義を変更します。現在のディレクトリ:

<code><span>if</span> [ <span>".<span>$PREFIX</span>"</span> = <span>"."</span> ]; <span>then</span>
    PREFIX=.
<span>fi</span></code>
ログイン後にコピー

現在の [新しいフォルダーの作成] ログとソース コード ディレクトリの html で、html ディレクトリに新しいファイルindex.html を作成し、その中に
success
と入力します。 クリーンにリメイクし、新しい nginx バイナリ ファイルを生成し、実行します
sudo ./nginx
進捗状況を確認してください
ps -ef|grep nginx
ブラウザで http://localhost にアクセスすると、nginx が正常に起動したことがわかります。
ログを表示:
logs/access.logにアクセス記録が残っています
エラーが発生した場合は、logs/error.log にエラー メッセージが記録されます。
logs/nginx.pid は、nginx プロセスのプロセス番号です。

注:
root なしで実行すると、エラーが報告されます:

2015/03/15 13:44:13 [emerg] 19240#0: 0.0.0.0:80 へのbind() が失敗しました (13: 許可が拒否されました)

htmlディレクトリがなく、以下のindex.htmlファイルがある場合、エラーが報告されます:

2015/03/15 13:47:55 [error] 19310#0: *1 「./html/」は見つかりません (2: そのようなファイルまたはディレクトリはありません)、クライアント: 127.0.0.1、URL: /

favicon.ico なしで最も単純なページを作成したため、ここでエラーが報告されます:

2015/03/ 15 13:47 :55 [エラー] 19310#0: *1 open() “./html/favicon.ico” が失敗しました (2: そのようなファイルまたはディレクトリはありません)、クライアント: 127.0.0.1、URL: /favicon.ico

実行 この時点で、合計 4 つのプロセスがあります:

root 19715 1144 0 14:04 ? 00:00:00 ./nginx
誰も 19716 19715 0 14:04 ? 00:00:00 ./nginx
誰も 19717 19715 0 14:04 ? 00:00:00 ./nginx
誰も 19718 19715 0 14:04 ? 00:00:00 ./nginx

メインプロセスは root 権限で実行され、他の 3 つは作業プロセスです。

上記は nginx のソースコード (2) の操作を、関連する内容も含めて紹介しました。PHP チュートリアルに興味のある友人の参考になれば幸いです。

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