2016-11-04 5 views
0

Я хочу, чтобы включить сервер-статус от mod_statusсервер-статус в WordPress HTAccess

У меня есть это на файле .htaccess

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_URI} !=/server-status 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

httpd.conf является

<Location /server-status> 
    SetHandler server-status 
    Order Allow,Deny 
    Deny from all 
    Allow from 111.11.1.1 
</Location> 

Я используя мой внешний IP. Я использую этот сайт, чтобы узнать свой IP-адрес. https://www.whatismyip.com/

Но когда я достигаю example.com/server-status это 403 запрещено, но потом, когда я изменить HTTP конф, чтобы из всего этого можно получить, но я хочу, чтобы это было доступно только для моего компьютера

+0

Проверьте журнал доступа, чтобы увидеть который IP действительно делает запросы. –

+0

Это мой IP 111.11.1.1- - [04/Ноябрь/2016: 15: 26: 22 +0000] "GET/server-status HTTP/1.1" 404 68213 "-" "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, как и Gecko) Chrome/54.0.2840.71 Safari/537.36 " – Andrei

+0

ну, 404 означает, что вы не стали запрещены, просто чтобы вы не высаживались в том месте, где было определено местоположение. –

ответ

1

Директива Order может быть сложной, возможно, именно поэтому она устарела.

Тем не менее, если вы хотите использовать его, просто пойти на примерах в документации

В следующем примере все хосты в домене example.org разрешен доступ; всем другим хостам отказано в доступе.

Order Deny,Allow 
Deny from all 
Allow from example.org 

вы видите иной порядок Deny,Allow ли?


Чтобы использовать текущую Require директиву, это должно работать

Require ip 111.11.1.1 
+0

Спасибо, что сделал работу Я изменил Приказ на Запрет, Разрешить, затем разрешить с 111.11.1.1 ... Я не использовал требуемый IP-адрес – Andrei

 Смежные вопросы

  • Нет связанных вопросов^_^