Double Redirect
Edho Arief
me at myconan.net
Sun Jun 26 02:48:10 UTC 2016
Hi,
On Sun, Jun 26, 2016, at 06:09, Lebod wrote:
> My complete set up is below. The only difference is the use of
> "example.com"
> instead of the domain for privacy reasons.I was really hoping that a
> gracious person would just point out the mistake in the set up if there
> is
> one...
>
> server {
> listen 80;
> listen 443 ssl;
> server_name example.com ***IP Address***;
> return 301 https://www.example.com$request_uri;
> }
>
> server {
> listen 80;
> server_name www.example.com;
> return 301 https://www.example.com$request_uri;
> }
>
> server {
> listen 443 ssl http2;
> server_name www.example.com;
> root /home/forge/example.com/public;
>
> index index.html index.htm index.php;
>
> charset utf-8;
>
> # FORGE CONFIG (DOT NOT REMOVE!)
> include forge-conf/example.com/server/*;
>
> location / {
> try_files $uri $uri/ /index.php?$query_string;
> }
>
> location = /favicon.ico { access_log off; log_not_found off; }
> location = /robots.txt { access_log off; log_not_found off; }
>
> access_log off;
> error_log /var/log/nginx/example.com-error.log error;
>
> error_page 404 /index.php;
>
> location ~* ^/***A CERTAIN BLOCKED DIRECTORY**** {
> auth_basic "closed website";
> auth_basic_user_file /etc/nginx/htpasswd;
> allow IP1;
> allow IP2;
> allow IP3;
> allow IP4;
> deny all;
>
> location ~* .(php) {
> fastcgi_split_path_info ^(.+\.php)(/.+)$;
> fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
> fastcgi_index index.php;
> include fastcgi_params;
> }
> try_files $uri $uri/ /index.php?$query_string;
> }
>
> location ~ \.php$ {
> fastcgi_split_path_info ^(.+\.php)(/.+)$;
> fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
> fastcgi_index index.php;
> include fastcgi_params;
> }
>
> # Media: images, icons, video, audio, HTC
> location ~* \.(?:jpg|jpeg|png|gif|ico|css|js|svg|woff)$ {
> expires 1M;
> add_header Cache-Control "public";
> }
>
> # CSS and Javascript
> location ~* \.(?:css|js)$ {
> expires 1M;
> access_log off;
> add_header Cache-Control "public";
> }
>
> # cache.appcache, your document html and data
> location ~* \.(?:manifest|appcache|html?|xml|json)$ {
> expires -1;
> # access_log logs/static.log; # I don't usually include a static log
> }
>
> location ~ /\.ht {
> deny all;
> }
>
> if ($allowed_country = no) {
> return 444;
> }
> }
>
That doesn't seem to be the output of `nginx -T`.
More information about the nginx
mailing list