転送元:https://blog.csdn.net/qq_40737025/article/details/85053164
nginxを学んでいたとき、長い間server_nameの意味に悩まされていました。情報をチェックし、人々にアドバイスを求めています。最後に、私はそれを自分でテストしました。
この記事は、基本的な構成を完了したことを示していますが、その意味を理解していません。
サーバー名は仮想サーバーの識別マークであり、特定のサーバーブロックと照合され、対応するアプリケーションサーバーに転送されます。
この記事では、主にserver_nameの意味について説明します。記事の最後に、サーバーのアクセス要求プロセス全体について説明します。テキスト内の赤いテキストに注意してください。
先上一段配置
server {
listen ip:端口;
# 当listen出现了ip时,server_name就失去了意义。所以不配置也罢了。
#server_name 域名;
access_log 日志地址1;
error_log 日志地址2;
location / {
root /data/www/151;
index index.html index.htm;
}
}
クライアントがドメイン名を介してサーバーにアクセスすると、ドメイン名と解決されたIPがリクエストに含まれます。リクエストがnginxに到着したとき。Nginxは最初にIPと一致します。対応するIPがリッスンで見つからない場合は、ドメイン名と一致します。一致が成功すると、ポートが一致します。これらの3つの手順が完了すると、対応するサーバーの場所に対応するリソースが見つかります。
詳細なコンテンツについては、https://blog.csdn.net/qq_40737025/article/details/85053164を参照してください。