IIS에서 기본 웹 사이트 다시 만들기


84

IIS에서 실수로 기본 웹 사이트를 삭제했습니다. 더 이상 IIS 관리자 트리에 표시되지 않고 "localhost"를 검색하면 404 오류가 반환됩니다.

IIS를 다시 설치했지만 기본 웹 사이트가 여전히 존재하지 않습니다 ... 내부에 폴더를 만들 수 있도록 기본 웹 사이트를 다시 만들 수 있습니까?


Wix 설치 프로그램과 빈 변수 이름으로 내 것을 쳤습니다. Gaaaaaaaaaaaaaaaaaaaaaa.
granadaCoder

답변:


77

다른 대답은 기본적으로 옳습니다. 덕분에 기본 웹 사이트를 복원 할 수 있었으며 다소 중요한 세부 정보가 누락되었습니다.

이것은 필자의 경우 기본 웹 사이트 를 복원하는 완전한 프로세스였습니다 ( Windows 7 64 비트의 IIS 7 ).

  1. IIS 관리자 열기
  2. 왼쪽 의 연결 트리에서 컴퓨터 아래의 사이트 노드를 마우스 오른쪽 버튼으로 클릭 하고 웹 사이트 추가를 클릭합니다.
  3. 사이트 이름 으로 " 기본 웹 사이트 "를 입력합니다.
  4. 설정 응용 프로그램 풀 에 다시 을 DefaultAppPool !
  5. 설정 실제 경로%SystemDrive%\inetpub\wwwroot
  6. Binding 및 기타 모든 것을 그대로 둡니다.

가능한 문제 :

  1. 새로 생성 된 웹 사이트를 다음 메시지와 함께 시작할 수없는 경우 :

    IIS (인터넷 정보 서비스) 관리자-다른 프로세스에서 파일을 사용 중이므로 프로세스가 파일에 액세스 할 수 없습니다. (HRESULT 예외 : 0x80070020)

    ... 포트 80 이 이미 다른 응용 프로그램에 할당되었을 수 있습니다 (제 경우에는 Skype :). 기본 웹 사이트 를 마우스 오른쪽 단추로 클릭 하고 바인딩 편집 ...편집 ...을 선택 하여 바인딩 포트를 예를 들어 8080으로 변경할 수 있습니다 . 자세한 내용 은 IIS 7.0에서 웹 사이트를 시작하려고 할 때 오류 0x80070020 을 참조하십시오. 물론 포트 80에있는 애플리케이션을 닫을 수도 있습니다.

  2. 일부 응용 프로그램에서는 기본 웹 사이트 의 ID 1이 필요합니다 . 제 경우에는 레크리에이션 후 자동으로 ID 1을 얻었습니다. 귀하의 경우가 아니면 실수로을 삭제 한 후 IIS에서 "기본 웹 사이트"다시 만들기를 참조하십시오 . IIS 6과 7에서는 다릅니다.


참고 : Visual Studio 에서 IIS에서 실행되도록 구성된 프로젝트를 열 수 없었기 때문에 기본 웹 사이트 를 다시 만들어야했습니다 . 내부에 몇 가지 프로젝트가있는 솔루션이 있습니다. 다음 오류 메시지와 함께 프로젝트 중 하나를로드하지 못했습니다.

웹 응용 프로그램 프로젝트는 IIS를 사용하도록 구성됩니다. 웹 서버 ' http : // localhost : 8080 / '을 (를) 찾을 수 없습니다.

나는 다시 한 후 기본 웹 사이트 IIS 관리자를, 나는 다시로드하고 특정 프로젝트를 열 수 있었다.


예, Active Directory 인증서 서비스를 사용하는 VM에서 맹목적으로 삭제 한 후 다시 만들어야했습니다. ADCS는 인증 기관에 대한 CertEnroll 가상 디렉터리를 기본 사이트에만 추가합니다.
rism

54

같은 일을했습니다. 기본 웹 사이트를 직접 다시 만들 수 없었습니다. 파일이 이미 존재한다고 계속 불평했습니다.

다음과 같이 수정했습니다.

  1. 다른 이름으로 새 웹 사이트를 만듭니다. "기본값", "C : \ inetpub \ wwwroot"를 가리킴
  2. ID 1로 만들어야합니다 (적어도 내 것이 었습니다).
  3. 웹 사이트의 이름을 "기본 웹 사이트"로 바꿉니다.

23
경고 : 기본 웹 사이트의 물리적 위치로 'C : \ inetpub \ wwwroot'를 맹목적으로 사용하지 마십시오. 나는 최근에이 값을 읽는 소프트웨어를 망쳐 놓았습니다. 올바르게 구성된 다른 컴퓨터를 확인하고 복사하십시오. 최소한 Windows 7 x64의 경우 올바른 값은 "% SystemDrive % \ Inetpub \ wwwroot"입니다. 내가 아는 아주 미묘한 차이이지만 중요 할 수 있습니다!
아담

이것은 몇 개의 사이트를 실행 한 후 광고를 설치하는 데 도움이되었지만 AD FS에는 기본 사이트가 필요합니다. 웹에서 나는 그들을 중지하고 고급 설정에서 ID를 변경 한 다음 백업을 시작해야했습니다.
GPGVM

제 경우에는 응용 프로그램 풀 도 "DefaultAppPool" 로 설정하는 것이 중요했습니다 . 그렇지 않으면 사이트 이름으로 설정되었습니다.
David Ferenczy Rogožan

웹 사이트를 삭제하려면 다음 지침을 따라야했습니다. forums.iis.net/t/1188768.aspx
Sudhanshu Mishra

10

LAN에서 애플리케이션 / 웹 사이트를 게시하고 액세스하고 싶다고 가정합니다. 아마도 기본 웹 사이트 아래의 가상 디렉터리로 사용됩니다. 단계는 IIS 버전에 따라 다를 수 있지만 기본적으로 다음 단계로 내려갑니다.

"기본 웹 사이트"웹 사이트 복원 :

  1. 새 웹 사이트 만들기

  2. "기본 웹 사이트"를 이름으로 설정

  3. 바인딩 섹션 (하단 패널)에서 "IP 주소"편집에 로컬 IP 주소를 입력하십시오.

  4. "호스트"편집을 비워 둡니다.

그게 다입니다. 이제 브라우저에 로컬 IP 주소를 입력 할 때마다 방금 추가 한 웹 사이트가 표시됩니다. 이제 LAN에서 다른 웹 응용 프로그램 / 웹 사이트에 액세스하려면 게시 된 응용 프로그램 / 웹 사이트가 포함 된 디렉터리를 가리키는 기본 웹 사이트 아래에 가상 응용 프로그램을 추가하기 만하면됩니다. 이제 http : // yourLocalIPAddress / theNameOfYourApplication 을 입력하여 LAN에서 액세스 할 수 있습니다.


1
OP에서 요청하는 원래 기본 웹 사이트 에는 특정 주소에 대한 바인딩이 설정되어 있지 않습니다. 대신 "All Unassigned"를 사용하며 별표 ( ) 로 표시 됩니다. 또한 제대로 설정해야하는 * Physical pathApplication pool 이 없습니다 .
David Ferenczy Rogožan

네 번째 단계는 매우 중요합니다. 이것은 받아 들여진 대답이어야합니다.
Luis Gouveia

4

다음을 수행하여 이전 상태를 복원 할 수 있습니다.

  1. IIS 관리자로 이동
  2. 로컬 컴퓨터를 마우스 오른쪽 버튼으로 클릭 합니다.
  3. 모든 작업 가리 키기
  4. 가리킨 백업 / 복원 구성
  5. 복원 할 구성을 선택하십시오.
  6. 구성이 적용될 때까지 기다립니다.

2

SuperUser에 대한 답변을 확인하십시오.

간단히 말해서 IIS와 WAS를 모두 다시 설치하십시오.

자세히-

1 단계

"제거 프로그램 추가" "Windows 기능 켜기 또는 끄기"로 이동합니다. IIS 및 WAS (Windows Process Activation Service)를 모두 제거합니다. PC를 다시 시작합니다. 2 단계

"프로그램 제거 추가" "Windows 기능 켜기 또는 끄기"로 이동합니다. IIS 및 WAS (Windows Process Activation Service)를 모두 설정합니다. 참고 : IIS 만 다시 설치해도 도움이되지 않습니다. IIS와 WAS를 모두 다시 설치해야합니다.

이 접근 방식으로 문제가 해결되었습니다.


0

이 시도:

IIS 관리자에서 웹 사이트를 마우스 오른쪽 버튼으로 클릭하고 새로 만들기를 선택한 다음 웹 사이트 ...를 선택합니다.

이렇게하면 기본 웹 사이트를 다시 만들 수 있습니다.

이 단계가 끝나면 IIS를 다시 시작합니다. 로컬 컴퓨터, 모든 작업, IIS 다시 시작을 마우스 오른쪽 단추로 클릭합니다.


0

다음 단계를 따르십시오. "기본 웹 사이트"웹 사이트 복원 :

  1. 새 웹 사이트 만들기
  2. "기본 웹 사이트"를 이름으로 설정
  3. 바인딩 섹션 (하단 패널)에서 "IP 주소"편집에 로컬 IP 주소를 입력하십시오.
  4. "호스트"편집을 비워 둡니다.

-1

C : \ inetpub 폴더를 삭제하고 IIS를 다시 설치하여 기본 웹 사이트와 설정을 다시 생성했습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.