Google reCaptchaの設定で気づいたこと
reCaptchaを初期設定しているときに、たぶんv3で登録してたかもしれないけど、とりあえずデフォルトでv2の設定が反映されるようなscriptを入れて、APIがちゃんと稼働するようになったから、まあいいかということで色々そのあと調べていたら、フロントエンドの検証はOKでバックエンドの検証が問題ありとなっていた。なんだこれと思って色々やってたんやけど、結局これってv3を使った場合にバックエンドでスコアの検証をしないといけないらしく、とはいえ今回はv2を使っているから特別対応する必要がなかったみたいやね。
AWS Lightsailを使ってみた感想
今回ほとんど中身が入っていないインスタンスを契約したから、Nginx入れたりGunicorn入れたり、Firewallを入れたりとか手当たり次第エラーを解決しながら進めてみた。どうにか形にはなっていて、やってみて感じたのは空っぽだからとにかく自分のやりたい設定を追加できるということ。アクセスできるIPアドレスの制限をかけたり、Basic認証もわりかし簡単に設定できるみたい。TCPでバックエンドを接続するようにしてサーバーソケットを使わないようにすれば、Nginxでロードバランサーの設定もできるみたいやから、まだまだ深掘りする余地は残っていそう。あとデータベースの設定がめちゃくちゃラクやった。ローカルでインストールしてるようなデータベースはリモート接続ができないらしいから、今回はAWS Lightasilの中でMySQLのデータベースを作成してリモート接続するようにした。おそらくここまでの契約で毎月4,000円いくのかいかないのか?というざっくりとした計算。あーあとTLS/SSLの設定だけはなんかやりづらかった感じがした。これはもう慣れるしかないんやろうけど、Xserverから持ってきたドメインのホストゾーンをAWS Route53でホストゾーンを作って接続。だからTLS/SSLの証明書?の認証番号とかもRoute53で設定してようやくhttpsが使えるようになった。とはいえ1ヶ月以内でやれたから個人的には初めてのことだらけなわりに上手いことやれた気がする。