Попробуйте использовать новую функцию :
let s = "console.log('Hello '+a)",
call = new Function('a', s)
call('world!')
Убедитесь, что вы не вызываете вещи из GET / POST или это приведет к типу xss , позволяющему изменить ваш DOM со специальной созданной ссылки.
Сначала необходимо решить если попытка использовать Имя Основанный или основанный на IP хостинг.
Уникальный IP Основанного на IP использования для определения, какому виртуальному хосту это будет служить и Основанное Имя, будет на самом деле использовать заголовок хоста, который отправляется клиентским браузером.
Поэтому давайте см. два сценария:
Сценарий № 1 (ОДИН IP ДЛЯ СОВМЕСТНОГО ИСПОЛЬЗОВАНИЯ)
Вы имеете сервер только с одним IP, могли быть или частными или общедоступными пока домены, которым Вы служите, правильно настроены в DNS, служащем Вам внутренне или Вашему клиенту внешне (NAT).
Я предлагаю, чтобы ради этого учебного руководства Вы остановили веб-сайт по умолчанию. Хорошо.
Вы создадите один сайт в II7 и назовете его соответственно. Перейдите к правой стороне менеджера и ищите "Привязку" в соответствии с меню действий; удостоверяясь Вам выбрали новый сайт на Вашей левой панели. Теперь при "Привязке Сайта" выбирают IP-адрес, который Вы будете совместно использовать между сайтами (основанный на имени хостинг). Под "Именем хоста" вводят доменный № 1 "www.example.com", совершают нападки хорошо.
Выполните ту же процедуру выше с другим доменом или доменами, удостоверившись, что у них есть различные имена хостов и тот же IP.
Именно. Вы теперь сможете создать те сайты и выполнить их одновременно.
Тот же принцип выше применяется если Ваше использование "Сайта По умолчанию". "Сайт по умолчанию" является просто именем, которое MS дал созданному тому значения по умолчанию.
Сценарий № 2 (НЕСКОЛЬКО IP ДЛЯ СОВМЕСТНОГО ИСПОЛЬЗОВАНИЯ)
Если у Вас есть или некоторый частный или общедоступный IP для экономии, или по крайней мере пока Вы не делаете осуществление, единственное различие здесь - то, что сайты Вы настроите и не должны указывать "Имя хоста" на каждый сайт, поскольку это в основном сделано в зонах DNS само. Сайты ответят для любого запроса, выполненного тем IP на порте 80 независимо.
Когда будет, необходимо использовать несколько IP для обслуживания веб-сайтов. Хорошо все это зависит.
Некоторые причины: Сетевая Изоляция (безопасность), Приложения, которые не работают хорошо при основанном на имени хостинге, Привязке сертификатов SSL 443 (ПРЕД II7), и главным образом полный контроль над сайтом. Существует, конечно, больше причин, но я позволю другим записать немного также.
Весело провести время.
Править... после дальнейшего расследования я нашел что, если можно создать несколько сайтов и выполнить их одновременно. Просто должен остановить и создать сайты после устанавливания значений хоста для получения их к обоим выполненным одновременно.
Исходное сообщение:
Простой способ сделать это должно было бы добавить другое приложение путем открытия IIS, и щелчок правой кнопкой по Sites затем выбирает, Добавляет веб-сайт. Там можно указать физический путь Application2 и также установить "хост" "www.example.net", который отфильтрует все те запросы на второй сайт. Любые запросы, которые не соответствуют "www.example.net", все еще перейдут к веб-сайту по умолчанию.
Тот подход будет хорошо работать на Windows Server с помощью IIS, но на IIS7 Vista он не будет работать, так как у Вас может только быть один сайт, работающий за один раз. Для создавания второго сайта необходимо было бы сначала остановить веб-сайт По умолчанию.