Search the Community
Showing results for tags 'nginx rewrite'.
-
Please help me, I've set nginx Template for Blesta on HestiaCP. blesta.tpl - server { listen %ip%:%web_port%; server_name %domain_idn% %alias_idn%; # Root location block (Update %docroot%/blesta to your own Directory / @blesta is Default) root %docroot%/blesta; index index.php index.html index.htm; access_log /var/log/nginx/domains/%domain%.log combined; access_log /var/log/nginx/domains/%domain%.bytes bytes; error_log /var/log/nginx/domains/%domain%.error.log error; include %home%/%user%/conf/web/%domain%/nginx.forcessl.conf*; # Security: Prevent access to hidden files location ~ /\.(?!well-known\/) { deny all; return 404; } # Main location block (Update @blesta to your own Directory / @blesta is Default) location / { try_files $uri @blesta; rewrite ^(.*)/install\.php$ /$1/install/ redirect; } # PHP-FPM configuration for index.php location = /index.php { try_files $uri =404; include /etc/nginx/fastcgi_params; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_pass %backend_lsnr%; include %home%/%user%/conf/web/%domain%/nginx.fastcgi_cache.conf*; } # Security: Block access to certain file types location ~ /\. { log_not_found off; return 404; } location ~* \.(php|pdt|txt)$ { log_not_found off; return 404; } # Error handling location /error/ { alias %home%/%user%/web/%domain%/application/app/views/errors/; } # Stats location /vstats/ { alias %home%/%user%/web/%domain%/stats/; include %home%/%user%/web/%domain%/stats/auth.conf*; } # Include additional configurations include /etc/nginx/conf.d/phpmyadmin.inc*; include /etc/nginx/conf.d/phppgadmin.inc*; include %home%/%user%/conf/web/%domain%/nginx.conf_*; # Core rewrite (Update @blesta to your own Directory / @blesta is Default) location @blesta { rewrite ^(.*)$ /index.php?$1 last; } } blesta.stpl - server { listen %ip%:%web_ssl_port% ssl; server_name %domain_idn% %alias_idn%; # Root location block (Update %docroot%/blesta to your own Directory / @blesta is Default) root %sdocroot%/blesta; index index.php index.html index.htm; access_log /var/log/nginx/domains/%domain%.log combined; access_log /var/log/nginx/domains/%domain%.bytes bytes; error_log /var/log/nginx/domains/%domain%.error.log error; ssl_certificate %ssl_pem%; ssl_certificate_key %ssl_key%; ssl_stapling on; ssl_stapling_verify on; # TLS 1.3 0-RTT anti-replay if ($anti_replay = 307) { return 307 https://$host$request_uri; } if ($anti_replay = 425) { return 425; } # Security: HSTS include %home%/%user%/conf/web/%domain%/nginx.hsts.conf*; # Security: Prevent access to hidden files location ~ /\.(?!well-known\/) { deny all; return 404; } # Main location block (Update @blesta to your own Directory / @blesta is Default) location / { try_files $uri @blesta; rewrite ^(.*)/install\.php$ /$1/install/ redirect; } # PHP-FPM configuration for index.php location = /index.php { try_files $uri =404; include /etc/nginx/fastcgi_params; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param HTTP_EARLY_DATA $rfc_early_data if_not_empty; fastcgi_pass %backend_lsnr%; include %home%/%user%/conf/web/%domain%/nginx.fastcgi_cache.conf*; } # Security: Block access to certain file types location ~ /\. { log_not_found off; return 404; } location ~* \.(php|pdt|txt)$ { log_not_found off; return 404; } # Error handling location /error/ { alias %home%/%user%/web/%domain%/application/app/views/errors/; } # Stats location /vstats/ { alias %home%/%user%/web/%domain%/stats/; include %home%/%user%/web/%domain%/stats/auth.conf*; } # Include additional configurations include /etc/nginx/conf.d/phpmyadmin.inc*; include /etc/nginx/conf.d/phppgadmin.inc*; include %home%/%user%/conf/web/%domain%/nginx.ssl.conf_*; # Core rewrite (Update @blesta to your own Directory / @blesta is Default) location @blesta { rewrite ^(.*)$ /index.php?$1 last; } } All are working, error Page not Working & also feed / API call not working, please help me to modify this for perfect work with Blesta Billing. Thanks in Advance.
- 6 replies
-
- nginx
- nginx rewrite
- (and 3 more)