Мне нужно создать имя_сервера в качестве слушателя для источника, которое вытаскивает мой CDN.NGINX multiple server_name, но есть файл robots.txt для каждого имени сервера?
КДС хочет вытащить из origin.mydomain.com
У меня уже есть 100s строк кода под www.mydomain.com, демонстрирующая все переписывает правила, и такие, и мне нужно использовать все это код снова.
Мой простое решение будет иметь
server_name www.mydomain.com origin.mydomain.com
Чтобы легко иметь NGINX прослушивания запросов к «происхождения» субдомена.
Мой страх в том, что Google обнаруживает субдомен и начинает его ползать. Я бы хотел каким-то образом заблокировать Google из субдомена «origin». Поскольку я объявляю несколько server_name, я не уверен, что могу просто поместить файл robots.txt где-нибудь, поскольку он использует ту же корневую папку, что и live-сайт.
Есть ли простой способ сделать это?
Все отзывы оценены.
Приветствие Ryan
Хорошо, так упростите, включив все перезаписи и т. Д. Во внешний код, который может быть включен. должны ли они включать какой-либо формат? Или просто вырезать/вставить в пустой файл конфигурации? – user3273784
[Документация] (http://nginx.org/en/docs/ngx_core_module.html#include) гласит, что «Включенные файлы должны состоять из синтаксически правильных директив и блоков». В основном вырезать и вставить. –
Хммм. Я получаю сообщение об ошибке. nginx: [emerg] директива "location" не разрешена здесь, в /usr/local/etc/nginx/conf.d/rewrite_rules.conf:7 – user3273784