Мне нужна помощь, чтобы получить поддомен для работы в моем домене. Вот что я сделал:
Используя программу FTP, я создал две подпапки в моей папке root: WebApp1 и WebApp2
Из панели управления моего веб-хоста я создал два указателя поддоменов: WebApp1.MyDomain.Com, указывающий на подпапку WebApp1, и WebApp2.MyDomain.Com, указывающий на подпапку WebApp2
Используя VS2019Pro, я создал ASP. NET Веб-приложение Core 3.0 (не MVC), которое называется WebApp1, и успешно использовало Web Deploy для загрузки его в подпапку WebApp1.
Использование текстового редактора и программа FTP Я создал простой индексный лист. html и поместил его в подпапку WebApp2.
В root на mydomain.com я создал файл Web.Config, который выглядит так:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="webapp1.mydomain.com">
<match url=".*" />
<conditions>
<add input="{HTTP_HOST}" pattern="^webapp1.mydomain.com$" />
<add input="{PATH_INFO}" pattern="^/webapp1/" negate="true" />
</conditions>
<action type="Rewrite" url="\webapp1\{R:0}" />
</rule>
<rule name="webapp2.mydomain.com">
<match url=".*" />
<conditions>
<add input="{HTTP_HOST}" pattern="^webapp2.mydomain.com$" />
<add input="{PATH_INFO}" pattern="^/webapp2/" negate="true" />
</conditions>
<action type="Rewrite" url="\webapp1\{R:0}" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
Результат:
Переход на http: //WebApp1.mydomain.com, ( ASP. Net проект) У меня совершенно пустой экран . Нет веб-страницы. Нет ошибки. Однако, когда я go на http: // www.mydomain.com/webapp1, он работает совершенно нормально. Я вижу ASP. Net Базовое приложение, которое я написал, и оно работает именно так, как я хочу .
Между тем, зайдя на сайт http://WebApp2.mydomain.com, (проект текстового редактора) работает без нареканий. Итак, я знаю, что файл web.config работает для очень простого целевого веб-сайта, но он НЕ работает, когда я перенаправляю в гораздо более сложное ASP. Net веб-приложение в WebApp1.
Что я делаю не так? Как мне сказать моему проекту ASP. Net Core 3.0 в папке WebApp1 правильно направлять входящие запросы?
Спасибо за любую помощь и / или предложения!
Джейсон