Changes between Version 10 and Version 11 of HowTo/SakuraVpsSetup3b


Ignore:
Timestamp:
Nov 4, 2019, 5:24:25 PM (5 years ago)
Author:
村山 俊之
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • HowTo/SakuraVpsSetup3b

    v10 v11  
    10301030
    10311031ちゃんと `nginx-dav-ext-module` も入ってます。素晴らしい…。
     1032
     1033それでは実際の設定に入っていきます。まず、 WebDAV のためにサブドメイン `dav.harapeko.jp` を作成します。
     1034
     1035{{{
     1036#!console
     1037# vim /var/cache/bind/harapeko.jp.zone
     1038}}}
     1039
     1040{{{
     1041$TTL    1D
     1042@               IN      SOA     ns.harapeko.jp. root.harapeko.jp. (
     1043                        2019110401      ; serial
     1044                        3600            ; refresh 1h
     1045                        900             ; retry 15m
     1046                        3600000         ; expiry 1000h
     1047                        3600            ; minimum 24h
     1048                )
     1049;
     1050@               IN      NS      ns.harapeko.jp.
     1051harapeko.jp     IN      MX  0   mail.harapeko.jp.
     1052ns              IN      A       153.126.157.107
     1053mail            IN      A       153.126.157.107
     1054onaka           IN      A       49.212.128.142
     1055www             IN      CNAME   mail
     1056daiyokujo       IN      CNAME   mail    ; for harapeko.asablo.jp/blog
     1057blog            IN      CNAME   mail
     1058developer       IN      CNAME   mail
     1059dav             IN      CNAME   mail
     1060}}}
     1061
     1062`SOA` レコードを今更修正。もはや使う予定のない `svn` や `test` を削除。そして `dav` を追加。
     1063
     1064{{{
     1065#!console
     1066# vim /var/cache/bind/harapeko.jp.rev
     1067}}}
     1068
     1069{{{
     1070$TTL 1D
     1071@       IN      SOA     ns.harapeko.jp.      root.harapeko.jp. (
     1072                2019110401      ; Serial
     1073                3600            ; Refresh 1h
     1074                900             ; Retry 15m
     1075                3600000         ; Expire 1000h
     1076                3600            ; Minimum
     1077        )
     1078;
     1079        IN      NS      ns.harapeko.jp.
     1080}}}
     1081
     1082zone の `SOA` を変更したのでこっちも合わせて変更。
     1083
     1084{{{
     1085#!console
     1086# service bind9 restart
     1087}}}
     1088
     1089SOA をちゃんと指定したからか、今度はすぐにローカルマシンから `dav.harapeko.jp` が見えるようになった。素晴らしい。
     1090
     1091次は Nginx ですが、 WebDAV の設定はまだしない。なぜなら SSL を設定してセキュリティを確保してからじゃないと危ないから。
     1092
     1093{{{
     1094#!console
     1095# cd /etc/nginx/sites-available/
     1096# vim dav
     1097
     1098(設定を記述...)
     1099
     1100# cd ../sites-enabled/
     1101# ln -s ../sites-available/dav
     1102# service nginx restart
     1103}}}
     1104
     1105{{{
     1106server {
     1107    listen 80;
     1108    listen [::]:80;
     1109    server_name dav.harapeko.jp;
     1110    root /var/www/vhosts/dav/html;
     1111    index index.html index.htm;
     1112
     1113    location / {
     1114        try_files $uri $uri/ =404;
     1115    }
     1116}
     1117}}}
     1118
     1119とりあえずの設定はこんなんでいいかな。 404 だとちょっと悲しいのでフォルダも用意しましょう。
     1120
     1121{{{
     1122#!console
     1123# cd /var/www/vhosts/
     1124# mkdir -p dav/html dav/files
     1125# chown -r murachi:www-data dav
     1126# chmod g+w dav/*
     1127# chmod g+s dav/*
     1128# ls -la dav
     1129total 16
     1130drwxr-xr-x 4 root    root     4096 11月  4 17:17 .
     1131drwxr-xr-x 7 root    root     4096 11月  4 17:17 ..
     1132drwxrwsr-x 2 murachi www-data 4096 11月  4 17:17 files
     1133drwxrwsr-x 2 murachi www-data 4096 11月  4 17:17 html
     1134# exit
     1135$ cd /var/www/vhosts/dav/html/
     1136$ vim index.html
     1137
     1138(内容はてきとう)
     1139}}}