Как можно скрыть факт сервер, сервис WCF расположился в MyService.svc

Если Вы хотите канонизировать свои домены (например, перенаправить весь domain.de на www.domain.de) можно использовать что-то как mod_rewrite:


  ServerName www.domain.de
  ServerAlias domain.de

  RewriteEngine On
  RewriteCond %{HTTP_HOST} !^www
  RewriteRule /(.*) http://www.%{HTTP_HOST}/$1 [R=301,L]

Эти три Переписывают строки, будет в основном:

  1. Проверьте, чтобы видеть, запускается ли URL с 'www'
  2. В противном случае перенаправьте на http://www.domain.de/ [вообще]

Если Вы перейдете к 'domain.de', то это будет видеть, что не запускается с 'www' и перенаправления на 'www.domain.de'.

Если Вы хотите применить это к каждому сайту, Вы размещаете, можно сделать как это:


  RewriteEngine On
  RewriteCond %{HTTP_HOST} !^www
  RewriteRule /(.*) http://www.%{HTTP_HOST}/$1 [R=301,L]



  ServerName www.domain1.de
  DocumentRoot /wherever/1



  ServerName www.domain2.de
  DocumentRoot /wherever/2

Затем, когда кто-то пытается перейти к 'domain1.de', это поразит первый virtualhost, который перенаправит их автоматически к 'www. [безотносительно домена они ввели]'.

Таким образом, если Вы переходите к 'domain1.de', он будет видеть, что не запускается с 'www' и перенаправления на 'www.domain1.de'. Для 'domain2.de' это перенаправит на 'www.domain2.de'. Каждый раз, когда Вы добавляете новый сайт, Вы автоматически получите эту функцию, которая может быть действительно удобной, если Вы добавляете/поддерживаете много веб-сайтов.

0
задан 23 May 2017 в 15:41
1 ответ

Вы не можете только ограничить доступ с помощью файлов clientaccesspolicy.xml или crossdomainpolicy.xml?

Вы могли также просто разместить сервис на другой порт, если Вы волнуетесь, что кто-то будет блуждать на http://yoursite/service.svc

Пример crossdomainpolicy.xml из yourdomain.com

<cross-domain-policy>
  <site-control permitted-cross-domain-policies="all" /> 
  <allow-access-from domain="*.yourdomain.com" secure="false" /> 
  <allow-http-request-headers-from domain="*" headers="*" secure="false" /> 
</cross-domain-policy>
1
ответ дан 4 December 2019 в 23:21
  • 1
    Нет, это - допустимый сервис и потребности работать на Сообщение HTTP, просто не, HTTP Входит в прямую .svc страницу. Да, это - странный запрос, но Службы безопасности могут быть странными сами. Я лично don' t думают, что это возможно. –   27 October 2009 в 23:22

Теги

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