Установка DNS для одного домена с HTTP на одном IP и HTTPS на втором IP

Ответ

Я выполняю XP Домой с Apache 2.2.10 с NOSSL и MS (Усовершенствованный) Экспресс SQL 2008. Если Вы хотите знать, как добраться, ASP.NET для работы Apache делает это сначала. То, что я обнаружил о MVC на веб-серверах, было из (http://www.asp.net/learn/mvc/tutorial-08-cs.aspx). (Я - новый пользователь и не могу отправить с больше, что одна гиперссылка, пойди разберись), я выбираю .mvc дополнительную опцию. Ниже моя конфигурация:

LoadModule aspdotnet_module "modules/mod_aspdotnet.so"
AddHandler asp.net mvc asax ascx ashx asmx aspx axd config cs csproj licx rem resources resx soap vb vbproj vsdisco webinfo
 
 Alias /MyWebSite"D:/ApacheNET/MyWebSite.com"


 DocumentRoot "D:/ApacheNET/MyWebSite.com"
 ServerName www.MyWebSite.com
 ServerAlias MyWebSite.com
 AspNetMount / "D:/ApacheNET/MyWebSite.com"

# Other directives here
  
    Options FollowSymlinks ExecCGI
    #AspNet Files Directories Virtual
    AspNet All
    Order allow,deny
    Allow from all
    DirectoryIndex index.html
    #default the index page to .htm and .aspx
  

Добавленный mvc к AddHandler выше. Я изменил маршрут По умолчанию в global.aspx:

routes.MapRoute(
                "HomeIndex",
                "default.mvc", 
                new { controller = "Home", action = "Index" }
                );

routes.MapRoute(
                "Default",
                "{controller}.mvc/{action}/{id}",
                new { action = "Index", id = "" }
                );

Затем я сделал файл index.html, который перенаправил входящего корневого посетителя default.mvc. Это об этом.

0
задан 24 November 2011 в 16:42
2 ответа

Боюсь, что вы не сможете делать то, что просите напрямую, если не хотите, чтобы трафик HTTPS шел, например, на secure.example.com вместо www.example.com.

Единственное решение было бы поставить прокси / брандмауэр / устройство балансировки нагрузки перед вашими веб-серверами, которые перенаправляли трафик на разные IP-адреса в зависимости от используемого протокола.

6
ответ дан 4 December 2019 в 11:00

Невозможно выполнить это с помощью DNS, так как у вас должен быть один IP-адрес для данного ИМЯ, независимо от протокола вам доступны следующие варианты:

  • Использовать межсетевой экран / маршрутизатор для маршрутизации трафика соответственно на разные серверы.
  • Добавьте новую запись , например, для secure.example.com как 2.2.2.2 , настроить сервер, на котором размещен 1.1.1.1 , для перенаправления любых HTTPS-запросов для www.example.com на secure.example.com
6
ответ дан 4 December 2019 в 11:00

Теги

Похожие вопросы