
じろう
学習履歴詳細
[Laravel]LP作成、独自ドメイン取得し設定、SSL化、画像アップロードできない問題を解決(メモリ不足)
今日のYWT
やったこと
Travelog
LP作成
- 最低限の情報置いてとりあえず完成
タグが更新できない不具合を修正
お名前ドットコムでドメイン取る
Route53で独自ドメインを設定してEC2にデプロイしたアプリを紐付ける
6時間ぐらいやったやつら
- SSL化
- 画像のアップロードが失敗する原因を探る
- EC2で使えるメモリの量を増やす
わかったこと
独自ドメイン
- お名前ドットコムでドメイン取るのは意外と簡単
.work
なら年間1円で取れる
この通りやればできる
【ドメイン取得】お名前.comとawsでドメイン取得
- 反映には時間がかかることもあるので注意する
SSL化
正直いまだに分かってないことが多いが、ロードバランサーまではSSL化して、ロードバランサーからEC2まではしなくても問題ない
ロードバランサーを作成するときに、HTTPSとHTTPの両方のターゲットグループを作成しておく
ロードバランサーのDNSで接続してみたりする
また、bladeで使ってるasset
などもhttps化しないと、CSSのスタイルなどが読めない
それを実装する魔法のコード
app/Providers/AppServiceProvider.php
php
public function boot()
{
if($this->app->environment('production')) {
\URL::forceScheme('https');
}
}
php-fpmをrestart
完了
EC2のターミナルで打つコマンドたち
php-fpmの再起動
systemctl restart php-fpm
Laravelのファイルをいじるときのやつ
sudo su - webapp
nginxのエラーファイルとか見るとき、ルートユーザーでログインするやつ
sudo su -
メモリが足らなくてエラーログが出ない
画像のアップロードだけでなく、加工もしているので、EC2のメモリが足らずに画像アップロードに失敗していた。
ec2userでログイン中、/etc/php.iniを編集し、memory_limit
を上げた
次やること
- ページネーション
2020年11月16日(月)
8.0時間