バージョン選択

フォーラム

メニュー

オンライン状況

52 人のユーザが現在オンラインです。 (40 人のユーザが フォーラム を参照しています。)
登録ユーザ: 1
ゲスト: 51
tsubasa もっと...

PR

デザインテンプレート EC-CUBE3.0版が登場!
広告掲載について

サイト内検索

質問 > フロント機能 > nginx1.10+php7.0でインストール後ログイン画面など表示されず

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
be-s
投稿日時: 2017/4/18 10:17
対応状況: −−−
新米
登録日: 2016/2/2
居住地: osaka
投稿: 9
nginx1.10+php7.0でインストール後ログイン画面など表示されず
nginx1.10+php7.0でのインストールは完了したのですが
EC-CUBEのindex.phpを見ると登録画面や商品一覧、お問い合わせなどにリンクできません。404エラーになります。

export ROOT_URLPATH=${ROOT_URLPATH:-"/"}

この部分のパスかnginxの設定がおかしいのでしょうか?



eccube_install.sh内のConfiguration項目は以下のように設定してます。
# ---------------------------------------------------------------------
# Configuration
# ---------------------------------------------------------------------
export ADMIN_MAIL=${ADMIN_MAIL:-"admin@example.com";;}
export SHOP_NAME=${SHOP_NAME:-"EC-CUBE SHOP"}

export ROOT_DIR=${BASE_DIR:-"/usr/share/nginx/html/***/html"}
export ROOT_URLPATH=${ROOT_URLPATH:-"./"}

export ADMIN_ROUTE=${ADMIN_ROUTE:-"kanri"}
export USER_DATA_ROUTE=${USER_DATA_ROUTE:-"user_data"}
export TEMPLATE_CODE=${TEMPLATE_CODE:-"default"}
export FORCE_SSL=${FORCE_SSL:-"0"}



------------------------------------------------------------
以下nginxの設定ファイル(default.conf)です。
server {
listen 80;
server_name localhost;
charset utf-8;
root /usr/share/nginx/html;
index index.php index.html index.htm;


#charset koi8-r;
#access_log /var/log/nginx/log/host.access.log main;

location / {
root /usr/share/nginx/html;
index index.html index.htm;
}

#error_page 404 /404.html;

# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}



location ~ \.php$ {
root /usr/share/nginx/html;
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_index index.php;

include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
}

error_page 404 /404.html;
location = /40x.html {
}


}

--------------------------------



解決方法あるでしょうか?
宜しくお願い致します。



[EC-CUBE] EC-CUBE3.0.10
[レンタルサーバ] さくらクラウド
[OS] CENTOS7
[PHP] PHP7.0.17
[データベース] mariaDB 10.2
[WEBサーバ] nginx1.10.3
[ブラウザ] chrome
[導入プラグインの有無] 無
[カスタマイズの有無] 無
umebius
投稿日時: 2017/4/18 10:43
対応状況: −−−
仙人
登録日: 2016/7/22
居住地: Tokyo
投稿: 670
Re: nginx1.10+php7.0でインストール後ログイン画面など表示されず
EC-CUBE3では、ほとんどのアクセスを/html/index.phpにリライトしてやる必要があります。

その役割を担っているのがhtml/.htaccessですがNginxでは動きません。

なのでconfでtry_filesなどを使って同じことをしてやる必要があります。

おそらくそのあたりが理由ではないですか?


----------------
//////////////////////////////
(株)U-Mebius EC-CUBE3 カスタマイズ・高速化 ・バグ修正
気軽にお問い合わせください。

be-s
投稿日時: 2017/4/18 18:47
対応状況: −−−
新米
登録日: 2016/2/2
居住地: osaka
投稿: 9
Re: nginx1.10+php7.0でインストール後ログイン画面など表示されず
助言ありがとうございます。

html/.htaccess
app/.htaccess

の中身見て
https://winginx.com/ja/htaccess
でnginx用の設定分に変更しました。


default.confに下記文を追加しましたがやはり管理画面やログイン画面にアクセスできません。404エラーになります。
設定がおかしいのでしょうか?

下記default.conf設定分です
---------------------------------------------
server {
listen 80;
server_name localhost;
charset utf-8;
root /usr/share/nginx/html;
index index.php index.html index.htm;

location /usr/share/nginx/html/***/html/ {
if (!-e $request_filename){
rewrite ^(.*)$ /index.php break;
}
}
location /usr/share/nginx/html/***/app/ {
deny all;
}



location / {
root /usr/share/nginx/html;
index index.php index.html index.htm;
try_files $uri $uri/ /index.php?u=$uri&$args;
}


error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}



location ~ \.php$ {
root /usr/share/nginx/html;
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_index index.php;

include fastcgi_params;
fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED /usr/share/nginx/html$fastcgi_path_info;
}

error_page 404 /404.html;
location = /40x.html {
}
}

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

 



ログイン


EC-CUBEガイドブック

統計情報

総メンバー数は19,356名です
総投稿数は81,274件です

投稿数ランキング

1
seasoft
7331
2
AMUAMU
2712
3
nanasess
1619
4
yuh
1326
5
red
1045
6
fukap
907
7
shutta
827
8 ramrun 789
9
tsuji
778
10
umebius
670
11
tao_s
646
12 sumida 636
13
homan
633
14 karin 609
15 DELIGHT 571
16
468
534
17
patapata
502
18
flealog
483
19 tonton 436
20
ecbg
387


ネットショップの壺

EC-CUBEガイドブック
Copyright© LOCKON CO.,LTD. All Rights Reserved.