2013-11-16 2 views
0

У меня есть один домен (http: // xxxxxxxx.net) с хостингом, работающим в Wordpress, и один облачный сервер для хранения файла
У меня есть прямой URL-адрес файла с облачного сервера (http: // xxxxxxx.com/uplaod/123/123.mp4)
Как я могу сделать это, файл url может воспроизводить только на моем домене (http: // xxxxxxxx.net) для воспроизведения видео.Как разрешить доступ только одному домену

Я стараюсь это HTAccess

# ALLOW USER BY IP 
<Limit GET POST> 
order deny,allow 
deny from all 
allow from xxxxxxxxx.net 
</Limit> 

Когда я посещаю этот URL
Http: // xxxxxxx.com/uplaod/123/123.mp4
получил 403 запрещенный,

Мой пост WordPress видео link i put
http: // xxxxxxx.com/uplaod/123/123.mp4
Видео не могут воспроизводиться.

Извините за мой плохой английский, надеюсь, вы все поймете, о чем я прошу. Благодаря

+0

'allow from' работает только с ip-адресами. Имена хостов автоматически не разрешаются для ip. Если 'xxxxx.net' является localhost, вы можете использовать белый список 127.0.0.1. В противном случае, я думаю, вы можете выполнить ping-сервер, чтобы узнать его ip, а затем добавить его в белый список. – Sumurai8

ответ

1

Вы можете попробовать добавить это к вашему upload каталогу:

RewriteEngine On 
RewriteCond %{HTTP_REFERER} !^https?://xxxxxxxx.net [NC] 
RewriteRule^- [L,F] 

Это проверяет, что запрос в настоящее время называют сайтом «xxxxxxxx.net», и разрешить эту направление, но не рефералов с других сайтов или просто набрав URL в адресной строке браузера. Имейте в виду, что это нет гарантии, чтобы предотвратить прямой доступ, так как поле референта может быть подделано.

+0

попытался добавить папку для загрузки с той, которую вы предоставили, xxxxx.net видеопроигрыватель не может воспроизводить видео после добавления и прямой URL-адрес также не может посещать – user2999240

+0

@ user2999240 вы удаляете все вещи «отказать всем», которые у вас были до ? –

+0

Да, я удаляю все, добавляю только тот, который вы предоставляете – user2999240

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