2016-07-19 16 views
1

しかし、私はSubrion CMSを試してみたいと思っています。Subrion CMS Nginxインストールの問題

Apache mod-rewriteは必須ですか?これにはApacheの使用が必要ですか? NginxはSubrionのリバースプロキシとしてのみ使用できますか?

のDebian 8 - nginxの - MariaDB - PHP5-FPM - Subrion CMS

インストール画面は、すべてがよさそうだと言います。権限と所有権と非発行。私はこれがNginxの書き直しの問題だと思うが、投稿時にURLが "/ install/install /"になることに気が付くと、ページは上にスクロールする場合と同じままです。その間に私はCMSなしで行くので、これには急いでラッシュはありません。

NginxでSubrion CMSを実行している場合は、この状況に感謝します。読んでくれてありがとう。

+0

私はあなたがあまりにも大量にdownvotedされているとは思わない、私はあなたの質問の問題は、プログラミングではないと思う。 sysadmの質問によく似ています。 serverfaultが友好的な場所になる場合は、私はそれらを訪問することをお勧めしますが、私の現在の最良のアイデアはhttp://unix.stackexchange.comでこれを再度尋ねます。 – peterh

答えて

0

はい、Subrion CMSはNginxサーバーで実行できます。ここでnginxのために動作します設定は次のとおりです。

server { 
    listen  80; # make sure there is no conflict with apache server listening on port 80 
    server_name subrion_domain.com; # your website domain name 

    root  /var/www/subrion; # absolute path to your subrion core files 
    index  index.php; 

    location = /favicon.ico { 
     log_not_found off; 
     access_log off; 
    } 

    location = /robots.txt { 
     allow all; 
     log_not_found off; 
     access_log off; 
    } 

    location/{ 
     try_files $uri $uri/ /index.php?q=$uri&$args; 
    } 

    error_page 404 /404.html; 
    location = /404.html { 
     root /usr/share/nginx/html; 
    } 

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

    # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 
    location ~ \.php$ { 
     fastcgi_pass 127.0.0.1:9000; 
     fastcgi_index index.php; 
     fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 
     include  fastcgi_params; 
    } 

    location /install/ { 
     rewrite ^/install/(.*)$ /install/index.php?_p=$1; 
    } 

    # deny access to apache .htaccess files 
    location ~ /\.ht 
    { 
     deny all; 
    } 

    location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ { 
     expires max; 
     log_not_found off; 
     } 
} 

とにかく、あなたが管理ダッシュボードに問題がある可能性がありますのでご注意ください。管理URLを更新し、デフォルトの「admin」ダッシュボードURLを任意の値に変更し、tmp /フォルダをクリアする必要があります。これは正常に動作します。

ご不明な点がありましたらお知らせください。私は喜んでお手伝いします。

+0

ありがとうございました!あなたが時間を読んで、あなたの考えを私に教えてくれたら、私は以下の答えとしてコメントを投稿しました。本当に、本当にあなたの時間と仕事に感謝します! – Evan

0

は(答えを投稿して申し訳ありませんあまりにも厄介なコメント、)

これが優れており、非常に多くのワシーリーをありがとうございました!

これはFPMを使用して完全にインストールされているので、いくつかの変更を加えました。管理URLのヒントもありがとうございます。それを解決するにはどうすればいいですか?私は答えを探し回ります。

/admin/indexがメインのダッシュボードページであることがわかります。私は他のダッシュボードのセクションを台無しにすることなく、書き換えをしています

私が尋ねる気にならない場合は、PHP-FPMに関する私のサーバーブロックとの矛盾がありますか?

location ~ \.php$ { 
    fastcgi_pass unix:/var/run/php5-fpm.sock; 
    fastcgi_index index.php; 
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 
    include  fastcgi_params; 
} 

あなたはすばらしい助けをしてくれました、ありがとう!

+0

Evan、管理ダッシュボードの簡単な修正があります。 configsテーブルに「admin_page」という設定があります。これを選択するMySQLクエリは次のとおりです。 SELECT * FROM 'sbr405_config' WHERE' name' LIKE 'admin_page' デフォルト**管理者**だけを変更する必要があります**ダッシュボード**のようなものへの価値。 これを実行したら、tmp /フォルダー内のすべてを削除してください。それでおしまい。あなたの新しい管理URLはdomain.com/dashboard/ ありがとう –

+0

はい、FPMの設定はOKです。 –