2016-01-07 5 views
1

У меня есть сервер Tomcat и несколько Webapps (webapp1, webapp2, ...).Где разместить sitemap.xml и robots.txt в случае сервера Tomcat с несколькими Webapps

Где следует размещать файлы sitemap.xml и robots.txt?

Нужен ли мне один файл sitemap.xml и один файл robots.txt для каждого Webapp?

Должен ли я ставить sitemap.xml и robots.txt под соответственно:

"where_tomcat_is_installed/webapps/webapp1/",

,

...

Должен ли я запретить /WEB-INF/lib/?

Если нет, то достаточно положить следующее содержание в robots.txt:

User-agent: * 

ответ

3

robots.txt потребности быть в корневой папке, не вложенные в какой-то веб-приложение (или несколько из них). Он ссылается на sitemap.xml, так что файл должен быть примерно robots.txt утверждает, что это так. Никакой робот никогда не будет проверять на /some/path/to/robots.txt, они поедут только за robots.txt

Если у вас несколько веб-приложений на одном сервере, вам придется комбинировать их индивидуальные конфигурации в одном роботе/карте сайта (ну, по одному для каждого) файл.

+0

Здравствуйте. Спасибо за ваш ответ. Учитывая то, что я написал ранее, находится ли «where_tomcat_is_installed/webapps /» корневая папка? –

+1

Поскольку корневая папка технически не имеет имени (но это не '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' ''), то tomcat называет его ROOT по умолчанию (обратите внимание на заглавные буквы). Кроме того, если у вас есть файл context.xml, вы также можете использовать это, чтобы объявить, что веб-приложение должно быть развернуто как «/». Но, вместо того, чтобы изучать файлы context.xml только для этой цели, 'webapps/ROOT' тоже прекрасен. –

+0

Решает мою проблему. Большое спасибо. –