Nginx phpmyadmin for intranet IP users open, extranet IP user shutdown (in the previous configuration, location ~ ^/directory/use regular, priority higher than the location/configuration, so nginx can not be able to parse the home page)
| The code is as follows |
|
server { Listen 80; server_name example.com; Access_log Logs/access.log Main; Location/{ root HTML; Index index.php index.html index.htm; } Location ~ ^/phpmyadmin/{ Allow 192.168.1.0/24; Deny all; Location ~. *. (PHP|PHP5)? $ { root/var/mailapp/nginx/html; Fastcgi_pass 127.0.0.1:9000; Fastcgi_index index.php; Include Fastcgi_params; } } Location ~. *. (PHP|PHP5)? $ { root/opt/nginx/html; Fastcgi_pass 127.0.0.1:9000; Fastcgi_index index.php; Include Fastcgi_params; } } |
We can also configure this
| The code is as follows |
|
server { Listen 80; server_name example.com; Access_log Logs/access.log Main; Location/{ root HTML; Index index.php index.html index.htm; } Location ~ ^/download/{ Allow 192.168.1.0/24; Deny all; Index index.php index.do index.html index.htm; Location ~. *. (PHP|PHP5)? $ { root/var/mailapp/nginx/html; Fastcgi_pass 127.0.0.1:9000; Fastcgi_index index.php; Include Fastcgi_params; } }
Location ~. *. (PHP|PHP5)? $ { root/opt/nginx/html; Astcgi_pass 127.0.0.1:9000; Fastcgi_index index.php; Include Fastcgi_params; } |