Назначение нескольких адресов для одного сайта

Тема, конечно боянистая, но возникает и хочу показать, как сопоставить “нормальное” название сайта для приложения, поднятого в IIS (в частности IIS7), для работы локально Улыбка

1. Назначение адреса

Надеюсь у вас Windows Server, т.к. в IIS 7 достаточно просто создать несколько сайтов

  • запускаем консоль IIS
  • создаем новый сайт, например mybugtracker.ru
  • вводим название сайта (у меня mybugtracker.ru)
  • выбираем месторасположение сайта на носителе
  • и вводим параметр Host name, равный реальному адресу сайта в интернете
  • остальные параметры оставляем как есть, и нажимаем ОК

    image
  • Введя адрес сайта в параметр Host name значение “mybugtracker.ru” – мы сказали IIS, что запросы к нему, по адресу “http://mybugtracker.ru/” должны обрабатываться пулом сайта “mybugtracker.ru”
    Но не редкость, когда необходимо, чтобы по разным адресам – грузился один и тот же сайт. Что ж, такое возможно, и достаточно просто:

    • кликнуть по нужному сайту правой кнопкой мыши
    • выбрать Edit bindings…
      image
    • в открывшемся окне вы увидите список сопоставленных сайту адресов (по умолчанию будет один)
    • для добавления нового сопоставления – нажмите кнопку Add…
    • введите еще один адрес сайта и нажмите ОК

    image

    самое главное не забудьте – все доменные адреса должны быть направлены на ваш сервер (это уже в настройках доменного имени)

    2. Как натравить адрес на локальный сервер

    Если вам необходимо отлаживать обращение по разным адресам, к одному сайту, но при этом нет удаленной отладки, можно отредактировать файл
    c:\Windows\SYSTEM32\drivers\etc\hosts
    в этом файле можно вручную задать соответствие адреса обращения к конкретному IP адресу
    положим, я создал сайт, и хочу запустить его локально, но по адресу http://mybugtracker.ru/, для этого в файл добавляю запись:
        127.0.0.1       mybugtracker.ru
    тут говорится, что при обращении по адресу mybugtracker.ru – направить запрос на IP 127.0.0.1, а т.к. у меня стоит IIS – он его и обработает

    Не уверен в абсолютной полезности статьи, но могу сказать одно: наблюдал в прошлом году, как чуваки, для запуска одного сайта под разными доменами – создавали в IIS новый вебсайт и натравливали на одну и туже папку, в результате – память на сервере начала заканчиваться (также каждому сайту создавался 1 пулУлыбка). Представьте – более 20-ти сайтов, каждый – отжирал несколько сотен метров оперативы (кеш вроде), в то время как можно было оставить лишь 1 работающий сайт, и добавить в IIS обработку доменов-зеркал. Собственно – так ребята и сделали, с моей предпосылки, если не ошибаюсь

    Комментариев нет:

    Отправка комментария

    Можете оставить свой комментарий