Webサーバーのプロセスと設定を確認する

Webサーバーのプロセスと設定を確認する

前回までで、WebサーバーであるNginxを導入し、テストページを表示するところまで終わりました。

実際にWebサーバーでNginxが動作しているか、確認してみましょう。

Nginxのプロセスを確認する

psコマンドで、プロセスの状態を確認します。

[ec2-user@ip-xxx-xxx-xxx-xxx ~]$ ps -ef | grep nginx
root 17941 1 0 9月18 ? 00:00:00 nginx: master process /usr/sbin/nginx
nginx 17943 17941 0 9月18 ? 00:00:00 nginx: worker process
ec2-user 23201 22960 0 11:11 pts/0 00:00:00 grep --color=auto nginx
[ec2-user@ip-xxx-xxx-xxx-xxx ~]$

 masterプロセスと、workerプロセスが起動していることが分かります。

 masterプロセス:設定の読み込みと評価、workerプロセスの保守

 workerプロセス:実際のリクエスト処理

両方が起動していて、初めてWebサーバーの役割を果たす訳ですね。

Nginxの設定を確認する

Nginxの設定は、/etc/nginx/nginx.confです。中身を見てみましょう

sever の項目のrootのパスで示されている場所が、実際配信されるコンテンツが保存されている場所です。

 [ec2-user@ip-xxx-xxx-xxx-xxx ~]$ cd /etc/nginx/
 [ec2-user@ip-xxx-xxx-xxx-xxx ~]$ more nginx.conf
〜(省略)〜 
server {
  listen 80 default_server;
  listen [::]:80 default_server;
  server_name _;
  root /usr/share/nginx/html;
〜(省略)〜

次回は、こちらの配信される内容を現在のテストページから変更してみます。