Maison > Opération et maintenance > Nginx > le corps du texte

Nginx restreint l'accès à la configuration du segment IP pour améliorer la sécurité du site Web

王林
Libérer: 2023-07-04 09:07:36
original
1950 Les gens l'ont consulté

Nginx restreint l'accès à la configuration des segments IP et améliore la sécurité des sites Web

À l'ère d'Internet d'aujourd'hui, la sécurité des sites Web est l'une des préoccupations importantes de toute entreprise ou individu. Il existe une infinité de pirates informatiques et de cybercriminels qui lancent des attaques malveillantes. Il est donc crucial de protéger votre site Web contre les demandes malveillantes et les accès illégaux. En tant que serveur Web hautes performances et serveur proxy inverse, Nginx fournit de puissantes fonctionnalités de sécurité, dont l'une consiste à restreindre l'accès aux segments IP. Cet article explique comment utiliser la configuration Nginx pour restreindre l'accès aux segments IP et améliorer la sécurité du site Web.

Pour démontrer cette fonctionnalité, nous supposons que notre site Web autorise uniquement l'accès à des segments IP spécifiques et que les autres segments IP seront refusés. Tout d’abord, nous devons éditer le fichier de configuration Nginx, généralement situé dans /etc/nginx/nginx.conf ou /etc/nginx/conf.d/default.conf. Recherchez le bloc de serveur dans lequel nous souhaitons ajouter des restrictions d'accès IP et ajoutez-y l'extrait de code suivant :

location / {
    allow 192.168.0.0/24;
    deny all;
}
Copier après la connexion

Dans le code ci-dessus, nous utilisons la directive location / pour limiter le chemin de l'URL consulté, vous peut également modifier d'autres chemins en fonction de vos propres besoins. La directive allow est utilisée pour spécifier le segment IP auquel l'accès est autorisé. Ici, 192.168.0.0/24 signifie que le segment IP auquel l'accès est autorisé est 192.168. .0.0 à 192.168.0.255, soit 192.168. Toutes les adresses IP commençant par 0. La directive deny all est utilisée pour refuser l'accès à toutes les autres adresses IP. location /指令来限定访问的URL路径,你也可以根据自己的需求修改为其他路径。allow指令用于指定允许访问的IP段,这里的192.168.0.0/24表示允许访问IP段为192.168.0.0到192.168.0.255,即以192.168.0开头的所有IP地址。deny all指令用于拒绝其他所有IP地址的访问。

此外,如果你的网站还使用了HTTPS,你还需要添加下面的配置来启用SSL协议:

server {
    listen 443 ssl;
    ssl_certificate /path/to/certificate.crt;
    ssl_certificate_key /path/to/private.key;
    location / {
        allow 192.168.0.0/24;
        deny all;
    }
}
Copier après la connexion

在上面的配置中,我们将监听端口设置为443,同时指定了SSL证书和私钥的路径。然后我们同样使用了location /指令来限制访问IP段。

完成以上的配置后,保存文件并重新加载Nginx的配置。你可以使用以下命令重新加载Nginx:

sudo systemctl reload nginx
Copier après la connexion

重新加载配置后,Nginx将开始限制IP段访问,只允许指定的IP段进行访问,其他IP段将无法访问你的网站。

需要注意的是,你可能需要根据自己的需求和网络环境配置允许的IP段。如果需要允许多个IP段进行访问,你可以使用多个allow指令,并在每个指令之间添加分号;如果需要排除某些IP地址,你可以使用deny

De plus, si votre site Web utilise également HTTPS, vous devez également ajouter la configuration suivante pour activer le protocole SSL :

rrreee

Dans la configuration ci-dessus, nous avons défini le port d'écoute sur 443 et spécifié le certificat SSL et la clé privée. chemin. Ensuite, nous avons également utilisé la directive location / pour restreindre l'accès à la plage IP. 🎜🎜Après avoir terminé la configuration ci-dessus, enregistrez le fichier et rechargez la configuration Nginx. Vous pouvez utiliser la commande suivante pour recharger Nginx : 🎜rrreee🎜Après avoir rechargé la configuration, Nginx commencera à restreindre l'accès au segment IP et autorisera uniquement l'accès au segment IP spécifié. Les autres segments IP ne pourront pas accéder à votre site Web. 🎜🎜Il est à noter que vous devrez peut-être configurer les segments IP autorisés en fonction de vos besoins et de votre environnement réseau. Si vous devez autoriser l'accès à partir de plusieurs segments IP, vous pouvez utiliser plusieurs directives allow et ajouter des points-virgules entre chaque directive ; si vous devez exclure certaines adresses IP, vous pouvez utiliser refuser ; > directive et spécifiez-y l'adresse IP correspondante. 🎜🎜Restreindre l'accès aux segments IP est une méthode importante pour améliorer la sécurité du site Web. Une configuration appropriée peut réduire le risque d'attaques malveillantes et d'accès illégal. En tant que puissant serveur Web et serveur proxy inverse, Nginx fournit des fonctions de restriction d'accès IP flexibles et faciles à utiliser pour nous aider à protéger la sécurité des sites Web. J'espère que cet article pourra vous aider à configurer les restrictions d'accès IP dans Nginx et à améliorer la sécurité de votre site Web. 🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal