server { listen 80; server_name tickets.noc.1nfo.services; rewrite ^ https://tickets.mydomain.com permanent; } server { listen 443; server_name tickets.1nfo.services; ssl on; ssl_certificate /etc/nginx/certs/cert.pem; ssl_certificate_key /etc/nginx/certs/cert.key; keepalive_timeout 70; root /var/www/osticket; set \$path_info ""; location ~ /include { deny all; return 403; } if (\$request_uri ~ "^/api(/[^\?]+)") { set \$path_info \$1; } location ~ ^/api/(?:tickets|tasks).*$ { try_files \$uri \$uri/ /api/http.php?\$query_string; } if (\$request_uri ~ "^/scp/.*\.php(/[^\?]+)") { set \$path_info \$1; } if (\$request_uri ~ "^/.*\.php(/[^\?]+)") { set \$path_info \$1; } location ~ ^/scp/ajax.php/.*$ { try_files \$uri \$uri/ /scp/ajax.php?\$query_string; } location ~ ^/ajax.php/.*$ { try_files \$uri \$uri/ /ajax.php?\$query_string; } location / { try_files \$uri \$uri/ index.php; } location ~ \.php$ { try_files \$uri = 404; fastcgi_param SCRIPT_FILENAME \$document_root\$fastcgi_script_name; include fastcgi_params; fastcgi_param PATH_INFO \$path_info; fastcgi_pass 127.0.0.1:8888; } }