1

Nginx を実行している Ubuntu 14.04 にSiremis 4.1 ( http://siremis.asipto.com/2014/03/25/siremis-v4-1-0-released/ ) をデプロイしようとしています。Web 上の Nginx で Siremis を実行することに関する情報はほとんどありません。すべてが適切にインストールされましたが (私はそう思います)、ページを適切に提供するための Nginx 構成に問題があります。

問題は URL の書き換えにあるとほぼ確信しています。このページには問題なくアクセスできます。

ドメイン/siremis/index.php/user/login

しかし、その後、次の URL で Page Not Found が表示されます。

ドメイン/シレミス/システム/general_default

これは、WordPress のパーマリンクを思い出させます。優れたドキュメントのおかげで、ほとんど問題なく作業できました: http://codex.wordpress.org/Nginx

でも、シレミスは別問題。Siremis が Nginx での作業をサポートしていないだけなのかどうかはわかりません。リダイレクトを実行するときに Apache が必要なためです。誰かに何か提案があるかどうか疑問に思っています。私は明らかにNginxが初めてです。または、Siremis でリダイレクトをオフにする方法を誰かが知っていれば、それも問題ありません。「きれいな」URLは必要ありません。

これが私のサーバー構成です:

server {
        listen 80;
        listen [::]:80;

        charset utf-8;
        access_log /var/log/nginx/siremis.access.log;
        error_log /var/log/nginx/siremis.error.log;

        root /usr/share/nginx/html/siremis-4.1.0;
        index index.php;

        server_name sip1.<<DOMAIN>>;

        location /siremis
        #location ~^/siremis(.+)$
        {
                try_files $uri $uri/ /siremis/index.php?$1;
        }

        location ~ .*\.(php|php5)?$
        {
                fastcgi_pass unix:/var/run/php5-fpm.sock;
                fastcgi_index index.php;
                include fastcgi_params;
        }

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

1 に答える 1