mirror of
https://github.com/cydrobolt/polr.git
synced 2024-11-10 04:02:28 +01:00
Update installation.md
Nginx supports, but discourages the use of conditional statements in configuration files. The Nginx HTTPS server configuration was separated from the HTTP server configuration in order to remove the conditional statement that forced HTTPS to be enabled if the block was uncommented. Since the rules for the HTTP and HTTPS servers are now separated, `return` will only run once, instead of entering into an infinite loop like it would have before if it was outside of the conditional statement and the configuration blocks were combined.
This commit is contained in:
parent
85c6ead855
commit
5e28dd2275
@ -89,17 +89,15 @@ upstream php {
|
|||||||
server 127.0.0.1:9000;
|
server 127.0.0.1:9000;
|
||||||
}
|
}
|
||||||
|
|
||||||
server {
|
# HTTP
|
||||||
listen *:80;
|
|
||||||
# listen *:443 ssl;
|
|
||||||
# ssl_certificate /etc/ssl/my.crt;
|
|
||||||
# ssl_certificate_key /etc/ssl/private/my.key;
|
|
||||||
root /var/www;
|
|
||||||
server_name example.com; # Or whatever you want to use
|
|
||||||
|
|
||||||
# if ($scheme != "https") {
|
server {
|
||||||
# return 301 https://$server_name$request_uri;
|
listen *:80;
|
||||||
# }
|
root /var/www;
|
||||||
|
server_name example.com; # Or whatever you want to use
|
||||||
|
|
||||||
|
# return 301 https://$server_name$request_uri; # Forces HTTPS, which enables privacy for login credentials.
|
||||||
|
# Recommended for public, internet-facing, websites.
|
||||||
|
|
||||||
location / {
|
location / {
|
||||||
try_files $uri $uri/ /index.php?$query_string;
|
try_files $uri $uri/ /index.php?$query_string;
|
||||||
@ -116,6 +114,32 @@ server {
|
|||||||
fastcgi_param HTTP_HOST $server_name
|
fastcgi_param HTTP_HOST $server_name
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
# HTTPS
|
||||||
|
|
||||||
|
#server {
|
||||||
|
# listen *:443 ssl;
|
||||||
|
# ssl_certificate /etc/ssl/my.crt;
|
||||||
|
# ssl_certificate_key /etc/ssl/private/my.key;
|
||||||
|
# root /var/www;
|
||||||
|
# server_name example.com;
|
||||||
|
#
|
||||||
|
# location / {
|
||||||
|
# try_files $uri $uri/ /index.php?$query_string;
|
||||||
|
# rewrite ^/([a-zA-Z0-9]+)/?$ /index.php?$1;
|
||||||
|
# }
|
||||||
|
#
|
||||||
|
# location ~ \.php$ {
|
||||||
|
# try_files $uri =404;
|
||||||
|
# include /etc/nginx/fastcgi_params;
|
||||||
|
#
|
||||||
|
# fastcgi_pass php;
|
||||||
|
# fastcgi_index index.php;
|
||||||
|
# fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
|
||||||
|
# fastcgi_param HTTP_HOST $server_name
|
||||||
|
# }
|
||||||
|
#}
|
||||||
```
|
```
|
||||||
### Shared hosting/other
|
### Shared hosting/other
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user