restrict sub-directory access divert if not authenticated
Dmitry Pryadko
dp at nginx.com
Mon Mar 16 10:37:04 UTC 2015
16.03.15 8:11, jacograaff пишет:
> I am moving from a development server to a live server and would like to
> still test before REALLY going live.
>
> I need to redirect access to a sub-folder until I am satisfied with the
> stability
>
> this is what i have:
> -------------------------------------------------------------
> server {
> listen 80;
> server_name hostname.com
>
> #other configurations
>
> location ~ \.php$ {
> #fastcgi configurations
> }
>
> # now for the new sub-site
>
>
> location /shop/ {
> # I would like to redirect to ShopSoonToOpenAdvertisement.html if
> deny
> satisfy any;
> allow 203.0.0.133; # my testing server and some client's ip's for
> testing
> deny all;
> auth_basic "sorry but this page is off limits - please go back to <a
> href='hostname.com'>hostname.com</a>";
> auth_basic_user_file /etc/nginx/.htpasswd;
> }
> }
>
> --------------------------------------------------------------
>
> for this config the server does not allow access to hostname.com/shop/
>
> but
>
> hostname.com/shop/index.php
>
> will render the page sans the .js, css, etc...
So you say that /shop/index.php doesn't land to /shop/ location? Then
ensure that you don't have location /shop/index.php , otherwise see
debug log
>
> I would like to show the shop if passw or allow is satisfied else redirect
> to a static html file
error_page 401 403 /ShopSoonToOpenAdvertisement.html;
>
>
> Any suggestions??
>
> Posted at Nginx Forum: http://forum.nginx.org/read.php?2,257266,257266#msg-257266
>
> _______________________________________________
> nginx mailing list
> nginx at nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx
>
--
br,
Dmitry Pryadko
More information about the nginx
mailing list