>source

다음 예를 살펴 보겠습니다.

Visual Studio에서 C #으로 만든 솔루션이 있고 다중 계층 아키텍처가 있으며 다른 계층은 다음과 같습니다.

  • 데이터 모델 (라이브러리)

  • 데이터 액세스 (라이브러리)

  • 비즈니스 로직 (라이브러리)

    ---------- 서비스 --------

  • Rest 서비스 (ASP.NET Web API)

  • WCF 서비스 (WCF 서비스 라이브러리)

    비즈니스 로직에 액세스 할 수 있으며 IIS에 게시

<시간 />
  • 프록시 (라이브러리) : 위에서 언급 한 서비스를 사용하고 IIS에 연결합니다.
<시간 />
  • 웹 애플리케이션 (ASP .NET MVC 5). 프록시를 사용하여 비즈니스 로직에 액세스합니다.

모두 같은 시스템에 있습니다.

위에서 언급 한 시나리오 및 구성 요소를 참조하여 웹 서버 (IIS)와 서버의 차이점을 설명해 주시겠습니까?

보다 구체적으로 IIS를 웹 서버라고합니다. 어느 것이 서버로 간주됩니까? 다른가요?

Visual Studio에서 웹 응용 프로그램의 페이지 (Razor Views)를 탐색 할 때 URL의 세그먼트는 "Localhost"입니다.섬기는 사람필요한 모든 프로젝트와 폴더가 현재 컴퓨터에 있다는 의미입니까?

그리고 IIS에서 Rest 및 WCF 서비스를 검색 할 때 URL의 "localhost"가 IIS 웹 서버를 참조합니까 아니면 서버를 참조합니까?

  • 답변 # 1

    "서버"는 무언가를 공유하는 컴퓨터를 나타내는 일반적인 용어입니다.

    다양한 유형의 서버가 있습니다. 일부는 데이터베이스를 공유하고 다른 일부는 웹 사이트를 공유하고 다른 일부는 파일과 사진을 공유합니다.

    IIS는 WordPress와 같이 서버에서 실행되는 애플리케이션입니다. 이와 관련하여 IIS와 서버라는 용어는 동의어입니다. 기술적으로 MS 운영 체제에서 실행되는 서비스입니다. 서비스로서 HTTP/S 및 FTP와 같은 특정 프로토콜을 통해 요청을 수신하고 해당 요청을 처리 한 다음 적절한 경우 사용자에게 다시 공유합니다.

    데이터베이스 또는 파일 서버와 같은 다른 서버는 완전히 다른 포트 및 프로토콜에서 요청을 수신합니다.

    나열한 모든 항목은 MS 운영 체제의 기본 기능을 확장하는 응용 프로그램입니다.

    네트워킹 및 컴퓨터 아키텍처를 더 잘 이해하기 위해 OSI 모델에 대한 조사를 수행하면 도움이 될 수 있습니다. https://rtnetworks.com/OSI.htm으로 시작하여 네트워크 프로토콜 및 포트 작동 방식에 대한 기본적인 이해를 얻을 수 있습니다. 매우 오래된 백서이지만 이해하기 쉬운 용어로 네트워킹을 설명합니다.

    is it correct to say that it refers to the server and it means that every project and folder I need is in the current machine?

    그것은 과장 일 수 있습니다.

    Localhost는 물리적으로 앉아있는 (또는 셸 프로그램을 통해 연결하는) 컴퓨터의 가명입니다. 내부 IP 주소는 127.0.0.1입니다. TCP/IP 프로토콜을 사용하는 모든 컴퓨터에는이 주소가 내장되어 있으며 일반적으로 가명 localhost가 있습니다. 그러나 귀하의 질문으로 돌아가서, 일반적으로 경로에서 localhost를 사용하여 액세스하는 모든 것은 현재 앉아있는 컴퓨터에 대한 것입니다.

  • 답변 # 2

    "서버"라는 단어는 약간 모호해졌지만 일반적으로 다른 컴퓨터에 정보를 제공하는 컴퓨터를 의미합니다.

    웹 서버는 다른 컴퓨터 (클라이언트)에 웹 페이지를 제공하는 물리적 컴퓨터였습니다. 그것은 또한 웹 페이지를 제공하는 소프트웨어를 의미하게되었습니다. 이것은 실제로 오용이지만-(소프트웨어) 웹 서버는 기술적으로 웹 서비스를 말하고 있습니다-서비스는 클라이언트에 대한 요청에 응답하기 위해 서버에서 실행되는 소프트웨어입니다.

    localhost를 서버로 참조하는 것이 옳습니다-이것은 기계/서버 (이 기계)를 나타냅니다.

    URL은 Uniform Resource Locator의 약자로 정보를 얻기위한 세부 정보를 제공합니다. 서버, 서비스 및 고유 식별자가 포함됩니다.

    service : // server/unique_identifier

관련 자료

  • 이전 google search console - 반응 형 이미지의 누적 레이아웃 이동을 어떻게 방지합니까?
  • 다음 dns - CNAME은 nslookup에서 작동하지만 curl은 작동하지 않습니다