幫我弄清楚如何配置apache到我需要的設定?
domain.zone.conf(在這里寫什么?)
<VirtualHost *:80>
ServerName sub.domain.zone
DocumentRoot /var/www/sub.domain.zone
ServerAlias sub.domain.zone
ErrorLog /var/www/sub.domain.zone/error.log
CustomLog /var/www/sub.domain.zone/requests.log combined
</VirtualHost>
您需要這樣做,以便您可以使用指定的UserAgent.
試圖這樣做:
.htaccess
# Encoding
AddDefaultCharset utf-8
# IndexPage
DirectoryIndex index.php
# CloseDirectories
Options All -Indexes
# Control UserAgent
<If "%{HTTP_USER_AGENT} != 'MYUSERAGENT'">
Require all denied
</If>
沒有任何效果,我仍然可以從任何代理登錄。
告訴我如何關閉除我需要的代理之外的所有人的訪問權限?
uj5u.com熱心網友回復:
只需使用重寫模塊:
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} !^MYUSERAGENT$
RewriteRule ^ - [R=403,L]
這將拒絕任何未指定確切用戶代理標頭“MYUSERAGENT”的請求并回傳 http 狀態 403(“禁止”)。
如果您只想匹配用戶代理標頭的一部分,則只需稍微更改條件:
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} !MYUSERAGENT
RewriteRule ^ - [R=403,L]
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/510602.html
