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

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

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

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

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

AWS(Amazon Web Services)

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

Q&A

0回答

1183閲覧

PHPアプリケーションをxserverからAWSに移行

kenny_sayama

総合スコア1036

Apache

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

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

AWS(Amazon Web Services)

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

0グッド

1クリップ

投稿2017/09/20 06:20

###前提・実現したいこと
今までxserverで動いていたサービスをAWSに引っ越ししたいと考えています。
LAMP環境は構築済み。
念のため構成は以下

  • EC2(Amazon Linux)
  • RDS(MySQL5.5)
  • PHP7.1.7
  • Apache2.4.27

以上の構成で基本的なLAMP環境は構築済みで、試しにバーチャルホストを切って、Wordpressなど動かしてみました。RDSに作成したDBとも接続できており、PHPも問題なく動作確認できました。
Xserverのバージョンに合わせてサーバーは構築しているので、構成自体に問題はないかと思います。

###発生している問題・エラーメッセージ

とある独自で開発されたフレームワークを動かしたいのですが、なかなか動いてくれません。
おそらく原因はApacheの設定だと思うのですが、、、。Xserverでは問題なく動作しており、困っております。
動かないというのはブラウザが真っ白という意味です。
logには何も出てきていないので、原因がよくわからず。。。

httpd -Sの結果は以下

VirtualHostの設定はコメントアウトしているので、表示されていないですが、手元では動作しております。

VirtualHost configuration: ServerRoot: "/etc/httpd" Main DocumentRoot: "/var/www" Main ErrorLog: "/etc/httpd/logs/error_log" Mutex lua-ivm-shm: using_defaults Mutex proxy: using_defaults Mutex authn-socache: using_defaults Mutex default: dir="/var/run/httpd/" mechanism=default Mutex mpm-accept: using_defaults Mutex cache-socache: using_defaults Mutex authdigest-opaque: using_defaults Mutex watchdog-callback: using_defaults Mutex proxy-balancer-shm: using_defaults Mutex rewrite-map: using_defaults Mutex authdigest-client: using_defaults PidFile: "/var/run/httpd/httpd.pid" Define: DUMP_VHOSTS Define: DUMP_RUN_CFG User: name="apache" id=48 not_used Group: name="apache" id=48 not_used

以下がvhost.confは以下です。

<VirtualHost *:80> ServerName hoge.com DocumentRoot /var/www/hoge.com/public_html <Directory "/var/www/hoge.com/public_html"> Options Indexes FollowSymlinks AllowOverride All Require all granted </Directory> </VirtualHost>

以下が.htaccessです

suPHP_ConfigPath /home/sample/hoge.com/xserver_php/ Options +ExecCGI +Includes -Indexes DirectoryIndex index.html index.htm index.php /job/data.php?c=index <IfModule mod_headers.c> Header set Strict-Transport-Security "max-age=10886400; includeSubDomains; preload" </IfModule> RewriteEngine on RewriteBase / RewriteCond %{THE_REQUEST} [^:]//+ RewriteRule ^(.*)$ /$1 [R=301,L] RewriteCond %{THE_REQUEST} ^.*/index.html RewriteRule ^(.*)index.html$ http://hoge.com/$1 [R=301,L] RewriteCond %{HTTP_HOST} ^www¥.hoge¥.com$ RewriteRule ^(.*)$ http://hoge.com/$1 [R=301,L] RewriteCond %{SERVER_PORT} ^443$ RewriteRule ^robots.txt$ robots_ssl.txt # ・ネ・テ・ラ・レ。シ・ク RewriteRule ^index.html job/data.php?c=index [QSA,L] RewriteRule ^/?$ job/data.php?c=index [QSA,L] RewriteRule ^login/$ job/data.php?c=login [QSA,L] RewriteRule ^signup/$ job/data.php?c=signup [QSA,L] RewriteRule ^service/$ job/data.php?c=service [QSA,L] RewriteRule ^search/$ job/data.php?c=search [QSA,L] RewriteRule ^guide/$ job/data.php?c=guide [QSA,L] RewriteRule ^guide/tensyoku/$ job/data.php?c=tensyoku [QSA,L] RewriteRule ^faq/$ job/data.php?c=faq [QSA,L] RewriteRule ^kiyaku/$ job/data.php?c=kiyaku [QSA,L] RewriteRule ^jyouhou/$ job/data.php?c=privacy [QSA,L] RewriteRule ^company/$ job/data.php?c=company [QSA,L] RewriteRule ^saiyou/$ job/data.php?c=saiyou [QSA,L] RewriteRule ^request/$ job/data.php?c=request [QSA,L] RewriteRule ^client/$ job/data.php?c=saiyou [QSA,L] RewriteRule ^sitemap.html job/data.php?c=sitemap [QSA,L] RewriteRule ^company_kiyaku.html job/data.php?c=company_kiyaku [QSA,L] ErrorDocument 403 /403.html ErrorDocument 500 /500.html RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] <Files ~ ".(css|js|png|gif)$"> Header set Cache-Control "max-age=86400, public" </Files> ErrorDocument 404 /404.html AddHandler fcgid-script .php .phps FCGIWrapper "/home/sample/hoge.com/xserver_php/php-cgi" .php FCGIWrapper "/home/sample/hoge.com/xserver_php/php-cgi" .phps ModPagespeed On

###試したこと

error_logにエラーが出ていたので、.htaccessの以下をコメントアウト

suPHP_ConfigPath /home/sample/hoge.com/xserver_php/ FCGIWrapper "/home/sample/hoge.com/xserver_php/php-cgi" .php FCGIWrapper "/home/sample/hoge.com/xserver_php/php-cgi" .phps ModPagespeed On

vhost.confAllowOverride AllAllowOverride Noneにすると一部動きました。

わかる方お力添えをいただけますでしょうか?

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

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

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

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

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

m.ts10806

2017/09/20 06:33

「ブラウザが真っ白」というのはほとんどがサーバー側がエラーをはいてエラー箇所で終了したことを意味します。サーバーのエラーログを確認されてはどうでしょう?
kenny_sayama

2017/09/20 07:18

確認をしているのですが、`No slotmem from mod_heartmonitor`くらいしか出てこないです
kenny_sayama

2017/09/20 07:23

こちら試したのですが、ダメでした。。
kenny_sayama

2017/09/20 07:24

xserverはphp-fpmを使っているようなのですが、そちら関係ありますかね..
kenny_sayama

2017/09/20 07:25

.htaccessを無効化し、URLに直接アクセスすると一部見れるのですが、、
m.ts10806

2017/09/20 07:50

.htaccessの文字コードとかもしかしたら関係あるかもしれませんね。「一部」というのはどういった状況でしょうか?
kenny_sayama

2017/09/20 07:52

http://バーチャルホスト/job のような形ですと表示確認が出来ます。しかし、表示されないページもあり、一部だけなぜか動いている状況です
m.ts10806

2017/09/20 08:09

最初の状態で当該フレームワークがどこまで動作しているか確認できますか?echo __LINE__; とすると行数が出力できます。できれば「エラー吐く直前」を特定したいです。
kenny_sayama

2017/09/21 02:52

知識不足ですみません __LINE__ とは何のことでしょうか?
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.50%

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

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

質問する

関連した質問