プログラマーとして働きはじめて、半年が経過し、従事した案件で学んだことをメモとして残していく。
今回、環境構築で色々なことを学びました。その中でもWebサーバーについて、メモを残します。
大まかな理解で書いているので、間違いがあれば、ご指摘頂けると嬉しいです。
まず、Webサーバーとは何か。
・クライアントとサーバーの間では、「リクエスト」と「レスポンス」が行ったりきたりすることになっていて、
プラウザーが見に行っているサーバーが「webサーバー」である。
その「Webサーバー」には有名なものとして、以下の3種類がある。
・Apache
・Nginx
・IIS
半年の間に、二つのWebサーバーを使用しました。
注意点として、作成中のアプリに設定したWebサーバーを起動させる必要があると学びました。
設定しているWebサーバーがnginxであるのに、Apacheが起動しているとうまく起動してもらえないということが
よくありました。
そのため、windowsであれば、タスクマネージャーを起動し、どのWebサーバーが起動しているのか確認する必要があります。
(設定しているWebサーバーでないものが起動してる場合は、起動停止させる。)
以下、、Nginxについて
nginxの設定ファイルに不備がある場合は起動しません。
コマンドに、nginx -t と入力すると設定ファイルを検証できます。
syntax is ok や test is successful が出ていればokです。
failed が出ている場合は、nginx.confなどの設定ファイルを確認する必要がある。