简体   繁体   English

Nginx配置中的访问权限

[英]access permissions in nginx config

I have system structure like /var/www/system 我的系统结构如/var/www/system

What I want: allow to access to /system/ only from 10 ips, but /system/bills can access anyone ? 我想要什么:只允许从10 ips访问/system/ ,但是/system/bills可以访问任何人?

This is possible to do with nginx , my virtual machine is run on Centos. 这可以通过nginx ,我的虚拟机在Centos上运行。

It is possible. 有可能的。 In your server config you will just need separate location blocks for each. 在服务器配置中,每个服务器仅需要单独的位置块。

For example if your server block has a root /var/www already defined then: 例如,如果您的服务器块已定义了根目录/ var / www,则:

location /system {
    allow 192.168.1.1;
    allow 192.168.1.2;
    allow ...
    deny all;
}

location /system/bills {
    allow all;
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM