2012-05-26 2 views
1

나는 최근에 Windows 2008 시스템에 webmatrix를 설치했습니다. webmatrix를 사용하여 dotnetnuke를 설치했으며, 서버의 브라우저를 사용하여 사이트를 방문하고 사이트 설치를 완료했습니다. 모든 것이 잘 작동합니다.IIS 익스프레스 및 IIS에서 다른 결과

IIS에서 사이트를 만들고 dotnetnuke를 설치 한 폴더를 가리켰습니다.

내 도메인 이름과 포트 80을 사용하여 내 서버의 브라우저로 사이트를 방문하면 설치 페이지로 이동합니다. 원격 컴퓨터를 사용하여 사이트를 방문하면 "이 사이트는 현재 사용할 수 없습니다. 나중에 다시 확인하십시오."라고 표시됩니다. 그러나 iis express를 방문하면 완벽하게 작동합니다.

무엇이 잘못 되었나요?

감사합니다.

+0

변경된 URL에서 사이트 별칭 섹션을 확인 했습니까? 또한, 개인적으로 응용 프로그램이 웹 서버의 루트 디렉토리에 있지 않을 때 많은 문제가있었습니다. – angusf

+0

이것은 IIS 사이트/응용 프로그램 매핑의 기본 문제 일 수 있습니다. IIS에는 이미 기본 사이트가 있습니다. 새 사이트를 만들어서 사용자 정의 헤더 ('my.site.com')에 바인드하고 dotnetnuke가있는 폴더를 가리켜 야합니다. 그런 다음 로컬 DNS 항목 (/ system32/drivers/etc/hosts)을 추가하고 127.0.0.1을 가리키면 브라우저의 사용자 정의 헤더로 로컬 사이트에 액세스 할 수 있습니다. –

답변

1

이 시점에서 여러 가지가있을 수 있습니다.

  1. 잘못된 권한 - ASP.NET 작업자 프로세스에 DotNetNuke 디렉터리에 대한 모든 권한이 있는지 확인하십시오. (IIS Express의 경우 사용자 계정 IIRC를 사용하고 있습니다.)
  2. 잘못된 데이터베이스 액세스 - 데이터베이스에 대한 연결 정보가 올바른지 확인하십시오. 위와 마찬가지로 연결에 "Integrated Security = true"옵션이 정의되어있는 경우이 값을 SQL 계정으로 변경하거나 ASP.NET 작업자 프로세스 사용자에게 권한을 추가해야합니다.
  3. 누락 된 Portal 별칭이지만 DNN의 현재 버전에는 사용하는 것과 동일한 문제가 없습니다.
  4. 또한 web.config의 UsePortNumber 옵션이 false로 설정되어 있는지 확인하십시오.
+0

감사합니다! DB 문제 –