質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

Amazon EC2

Amazon EC2は“Amazon Elastic Compute Cloud”の略称です。Amazon Web Services(AWS)の一部であり、仮想化されたWebサーバーのコンピュータリソースをレンタルできるサービスです。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

Q&A

解決済

2回答

2826閲覧

【EC2 デプロイ】設定後Webページが表示されない

rikua0023

総合スコア10

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

Amazon EC2

Amazon EC2は“Amazon Elastic Compute Cloud”の略称です。Amazon Web Services(AWS)の一部であり、仮想化されたWebサーバーのコンピュータリソースをレンタルできるサービスです。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

0グッド

0クリップ

投稿2022/04/01 20:19

初学者です。
自作のLaravelアプリをEC2にデプロイしようと、サイトを見ながら進めています。
Apacheのhttpd.confファイルを編集した後、閲覧しようとするとエラーが発生してしまいます。

環境

EC2(Amazon Linux)
MySQL
Apache2.4
PHP 8.0
Laravel 8

状況

このような記事を見ながら、自作のLaravelアプリをEC2インスタンスにデプロイしようとしていました。

EC2にApache, PHP, MySQLのインストールが完了し、Laravelプロジェクトをインスタンス上にクローンまでは行えましたが、httpd.confの設定変更後、サイトを閲覧しても「ERR_CONNECTION_REFUSED」が出てしまいます。
systemctl restart httpd などでApacheの再起動は行いました。

どうすれば、無事表示できるのかご教示いただきたいです。よろしくお願いいたします。

  • httpd.conf 変更内容
# 以下のように変更 DocumentRoot "/var/www/html" → DocumentRoot "/var/www/(プロジェクト名)/public" # 以下を追記 <Directory "/var/www/(プロジェクト名)/public"> AllowOverride All </Directory>
  • 近々のエラーログ
[Fri Apr 01 19:59:06.723914 2022] [mpm_prefork:notice] [pid 12082] AH00173: SIGHUP received. Attempting to restart [Fri Apr 01 19:59:06.740350 2022] [lbmethod_heartbeat:notice] [pid 12082] AH02282: No slotmem from mod_heartmonitor [Fri Apr 01 19:59:06.740386 2022] [http2:warn] [pid 12082] AH10034: The mpm module (prefork.c) is not supported by mod_http2. The mpm determines how things are processed in your server. HTTP/2 has more demands in this regard and the currently selected mpm will just not do. This is an advisory warning. Your server will continue to work, but the HTTP/2 protocol will be inactive. [Fri Apr 01 19:59:06.743085 2022] [mpm_prefork:notice] [pid 12082] AH00163: Apache/2.4.52 () configured -- resuming normal operations [Fri Apr 01 19:59:06.743104 2022] [core:notice] [pid 12082] AH00094: Command line: '/usr/sbin/httpd -D FOREGROUND'
  • インスタンスの開放しているポート

イメージ説明

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

自己解決

.htaccessの設定でHerokuにデプロイする際以下の設定を追加していたのが原因みたいでした。

# https RewriteCond %{HTTP:X-Forwarded-Proto} =http [OR] RewriteCond %{HTTP:X-Forwarded-Proto} ="" RewriteCond %{HTTPS} !=on RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

削除したら無事表示できました。

投稿2022/04/02 10:26

rikua0023

総合スコア10

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

以下の内容が関係していると思われます。

ApacheでHTTP2を用いる場合、Apacheがデフォルトで採用しているprefork MPMを使うことが出来ず、prefork MPMに依存しているモジュールを使用することが出来ない。その代表格がmod_phpである。従って、mod_phpの代わりにFastCGIを採用する必要がある。この設定は以下の記事を参考にして頂きたい。

引用元

投稿2022/04/02 00:28

編集2022/04/02 00:28
mineralwater

総合スコア289

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問