FAQ

Page Discussion History

Difference between revisions of "OSTicket"

 
m (Updated to work with the osTicket 1.7.0 (april 4, 2013))
Line 39: Line 39:
  
 
         root /var/www/osticket;
 
         root /var/www/osticket;
 +
 +
        location ~ /include {
 +
            deny all;
 +
            return 403;
 +
        }
 +
 +
        location ~ ^/api/(tickets|tasks)(.*)$ {
 +
            try_files $uri $uri/ /api/http.php;
 +
        }
  
 
         location / {
 
         location / {

Revision as of 21:49, 6 April 2013

http://osticket.com/

SSL setup isn't required, but I'd recommend it.

user  nginx;
worker_processes 1;
 
events {
    worker_connections  1024;
}
 
http {
    include         mime.types;
    default_type    application/octet-stream;
    sendfile        on;
    charset         utf-8;
    gzip            on;
    gzip_types      text/plain application/xml text/javascript;
    gzip_min_length 1000;
 
    index index.php index.html index.htm;
 
    # Rewrite all requests from HTTP to HTTPS
    server {
        listen 80;
        server_name tickets.mydomain.com;
        rewrite ^ https://tickets.mydomain.com permanent;
    }
 
    server {
        listen 443;
        server_name tickets.mydomain.com;
        ssl on;
        ssl_certificate /etc/nginx/certs/cert.pem;
        ssl_certificate_key /etc/nginx/certs/cert.key;
 
        keepalive_timeout 70;
 
        root /var/www/osticket;
 
        location ~ /include {
            deny all;
            return 403;
        }
 
        location ~ ^/api/(tickets|tasks)(.*)$ {
            try_files $uri $uri/ /api/http.php;
        }
 
        location / {
            try_files $uri $uri/ index.php;
        }
 
        location ~ \.php$ {
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include        fastcgi_params;
            fastcgi_pass   127.0.0.1:8888;
        }
    }
}