nginx基本 サーバー構築

やったこと

  • さくらVPSdebianにnginxをインストール
  • いろいろコマンドで弄ってみる
  • htmlの表示
  • virtualhost設定途中まで

つまづき

さくらVPS内のサーバなのに、chromelocalhostにアクセスしてHTMLを表示しようとして時間を無駄にした😥😥

installできているか確認

$ nginx -v
nginx version: nginx/1.10.3

$ nginxで起動

プロセスを確認してみる

ps aux | grep nginx
root     22200  0.0  0.1 160112  1708 ?        Ss   21:20   0:00 nginx: master process nginx
www-data 22201  0.0  0.3 160112  3324 ?        S    21:20   0:00 nginx: worker process
www-data 22202  0.0  0.3 160112  3324 ?        S    21:20   0:00 nginx: worker process
root     22283  0.0  0.1  12264  1024 pts/0    S+   21:46   0:00 grep nginx

nmapというツールを使ってみた

nmap localhost

Starting Nmap 7.40 ( https://nmap.org ) at 2018-07-22 21:50 JST
Nmap scan report for localhost (127.0.0.1)
Host is up (0.0000040s latency).
Other addresses for localhost (not scanned): ::1
Not shown: 997 closed ports
PORT     STATE SERVICE
80/tcp   open  http オープンになっている
1234/tcp open  hotline
5432/tcp open  postgresql

cat /var/log/nginx/access.logでログを確認

220.67.4.18 - - [22/Jul/2018:16:57:01 +0900] "GET /phpmyadmin HTTP/1.1" 404 571 "http://160.16.51.37/phpmyadmin" "Mozilla/4.0 (compatible; MSIE 9.0; Windows NT 6.1)"
185.123.233.26 - - [22/Jul/2018:17:06:36 +0900] "GET / HTTP/1.1" 200 612 "-" "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36"
77.71.11.235 - - [22/Jul/2018:17:52:33 +0900] "GET / HTTP/1.0" 200 612 "-" "-"

所感

$ nginx -tでエラーの洗い出しが便利だった。タイプミスで全角スペースが残っていたりしたのもこのコマンドで気づけた。 virtualhostの設定で上記コマンドでエラーは無いので、独自ドメインにアクセスできそうで出来ないのでまたPATH等見直してみる。