Назад | Перейти на главную страницу

Предотвращение статического содержимого nginx как на субдомене без файлов cookie, так и в основном домене

ОБНОВЛЕНИЕ: удаление правила ниже устраняет ненужное перенаправление. Теперь просто отлично работает. Хотя он по-прежнему доступен из двух мест, канонический заголовок решает проблему дублирования, я думаю.

Я настроил свой сайт на статический поддомен, например static.example.com. В конфигурации nginx этого поддомена у меня есть следующее:

if ($request_uri !~* "\.(jpe?g|gif|css|png|js|ico....)$") {
    rewrite ^(.*) https://www.example.com$1 permanent;
    break;
}

На панели W3 Total Cache я активировал CDN на "Generic Mirror" и поставил static.example.com как мой CDN.

Теперь изображения и файлы css-js на моем сайте, похоже, поступают из статического поддомена. Все идет нормально. Но я могу связаться с ними из example.com слишком. Как я могу предотвратить example.com увидеть статический контент?

А также как я могу отключить доступ к динамическому контенту из поддомена?