我正在尝试在运行 Nginx 的 Ubuntu 14.04 上部署 Siremis 4.1 ( http://siremis.asipto.com/2014/03/25/siremis-v4-1-0-released/ )。网上关于在 Nginx 上运行 Siremis 的信息很少。我已经正确安装了所有东西(我认为),但是我在 Nginx 配置方面遇到了问题,无法正确提供页面。
我几乎可以肯定问题出在 URL 重写中。我可以去这个页面没问题:
域/siremis/index.php/user/login
但是之后我通过这个 URL 得到 Page Not Found:
DOMAIN/siremis/system/general_default
这让我想起了 WordPress 的永久链接,由于他们出色的文档,我能够解决很少的问题:http: //codex.wordpress.org/Nginx
但是,Siremis 是另一回事。我不确定 Siremis 是否不支持使用 Nginx,因为它在执行重定向或什么时需要 Apache。只是想知道是否有人有任何建议。显然,我是 Nginx 的新手。或者,如果有人知道如何在 Siremis 中关闭重定向,那也很好!我不需要“漂亮”的网址。
这是我的服务器配置:
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;
}
}