[rt-users] rt3.8.17 / 4.2.6 / nginx and document-root '/rt'
Daniel Schwager
Daniel.Schwager at dtnet.de
Wed Jan 14 02:43:21 EST 2015
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
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 2279 bytes
Desc: not available
URL: <http://lists.bestpractical.com/pipermail/rt-users/attachments/20150114/310641e6/attachment.bin>
More information about the rt-users
mailing list