Nginx Configuration, Restrict access to login
Permalink
Hello
First of all, I know that Nginx it's almost a forbidden topic in Concrete5 group but I don't have any other choice now and I will appreciate all the possible help.
Before, using Joomla and Wordpress CMS I could restrict very easily the access to Administration Area, granting the access to one IP. But I can not do the same with Concrete5, I always get strange results, like a 404 Page Not Found.
At this point I can login if I enter index.php/login.
But if I change to :
I always get 404 page not found if I access using the allowed IP(strange) and and 403 if I use different IP(correct).
All the help will be appreciated, thank you very much.
Best regards.
First of all, I know that Nginx it's almost a forbidden topic in Concrete5 group but I don't have any other choice now and I will appreciate all the possible help.
Before, using Joomla and Wordpress CMS I could restrict very easily the access to Administration Area, granting the access to one IP. But I can not do the same with Concrete5, I always get strange results, like a 404 Page Not Found.
location ~ \.php$ { fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_index index.php; fastcgi_pass 127.0.0.1:xxxx; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param SCRIPT_NAME $fastcgi_script_name; } # Support Clean (aka Search Engine Friendly) URLs location / { try_files $uri $uri/ /index.php?$args; } #Deny Access to Administrator Panel location /login { allow xxx.xxx.xx.xxx;
Viewing 15 lines of 35 lines. View entire code block.
At this point I can login if I enter index.php/login.
But if I change to :
location ~* login { allow xxx.xxx.xx.xxx; allow 127.0.0.1; deny all; }
I always get 404 page not found if I access using the allowed IP(strange) and and 403 if I use different IP(correct).
All the help will be appreciated, thank you very much.
Best regards.