Wow, thanks! It's next in Quere here. Von meinem iPhone gesendet
> Am 14.01.2015 um 08:43 schrieb Daniel Schwager <daniel.schwa...@dtnet.de>: > > Hi all, > >> thanks for this information - there's the fix - important >> lines are "location" and "rewrite" - see (1). > > I updated to rt 4.2.6 - now, the combination of rt / nginx / fastcgi / > document-root '/rt' does not work again. > > My goal is to map a RT with nginx to a URL like > "http://www.domain.de:8080/rt" (instead of "http://www.domain.de:8080") > > Tonight, I played around and found the following working setup: > > /etc/nginx/conf.d/rt4.conf > > server { > > listen 8080; > server_name host.domain.de; > root /tmp; > > # /opt/rt4/etc/RT_SiteConfig.pm > > > > # Set($WebDomain, "host.domain.de"); > > > > # Set($WebPort , 8080); > > > > # Set($WebPath , "/rt"); > > > > # Set(@ReferrerWhitelist, qw(extranet.domain.de:443 host.domain.de:8080 > )); > > > > # > > > > # > > > > # > > > > location / { > > ### <original /etc/nginx/fastcgi_params - debian 7.x> > > > > # include /etc/nginx/fastcgi_params; > > > > fastcgi_param QUERY_STRING $query_string; > fastcgi_param REQUEST_METHOD $request_method; > fastcgi_param CONTENT_TYPE $content_type; > fastcgi_param CONTENT_LENGTH $content_length; > > fastcgi_param SCRIPT_FILENAME $request_filename; > fastcgi_param SCRIPT_NAME $fastcgi_script_name; > fastcgi_param REQUEST_URI $request_uri; > fastcgi_param DOCUMENT_URI $document_uri; > fastcgi_param DOCUMENT_ROOT $document_root; > fastcgi_param SERVER_PROTOCOL $server_protocol; > > fastcgi_param GATEWAY_INTERFACE CGI/1.1; > fastcgi_param SERVER_SOFTWARE nginx/$nginx_version; > > fastcgi_param REMOTE_ADDR $remote_addr; > fastcgi_param REMOTE_PORT $remote_port; > fastcgi_param SERVER_ADDR $server_addr; > fastcgi_param SERVER_PORT $server_port; > fastcgi_param SERVER_NAME $server_name; > > fastcgi_param HTTPS $https; > > # PHP only, required if PHP was built with > --enable-force-cgi-redirect > > > fastcgi_param REDIRECT_STATUS 200; > ### </original /etc/nginx/fastcgi_params> > > > > > fastcgi_pass unix:/opt/rt4/var/fastcgi.sock; > > fastcgi_param SCRIPT_NAME "/rt"; > fastcgi_param PATH_INFO $uri; > > } > > } > > > rt-server.fcgi was called like this: > /opt/rt4/sbin/rt-server.fcgi --pidfile=/opt/rt4/var/fastcgi.pid > --socket=/opt/rt4/var/fastcgi.sock 2> /dev/null > > > Maybe, I can help other admins in the future not to spend that much time > searching for a working solution. > > regards > Danny > > > > >