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;
〜(省略)〜
次回は、こちらの配信される内容を現在のテストページから変更してみます。