Tạo lại trang web mặc định trong IIS


84

Tôi đã vô tình xóa trang web mặc định trong IIS; Nó không còn hiển thị trong cây của trình quản lý IIS và duyệt "localhost" trả về lỗi 404.

Tôi đã cài đặt lại IIS, nhưng trang web mặc định vẫn không tồn tại ... Có thể tạo lại trang web mặc định để tôi có thể tạo thư mục bên trong không?


Tôi đã đánh lừa tôi với một trình cài đặt wix và một tên biến trống. Gaaaaaaaaaaaaaaaaaaaaaa.
granadaCoder

Câu trả lời:


77

Các câu trả lời khác về cơ bản là đúng, nhờ có chúng tôi đã có thể khôi phục trang web mặc định của mình, chúng chỉ thiếu một số chi tiết ít nhiều quan trọng.

Đây là quá trình hoàn chỉnh để khôi phục Trang Web Mặc định trong trường hợp của tôi ( IIS 7 trên Windows 7 64bit):

  1. mở Trình quản lý IIS
  2. nhấp chuột phải vào nút Trang web bên dưới máy của bạn trong cây Kết nối ở phía bên trái và nhấp vào Thêm trang web
  3. nhập " Trang web mặc định " làm tên trang web
  4. đặt Nhóm ứng dụng trở lại DefaultAppPool !
  5. đặt Đường dẫn vật lý thành%SystemDrive%\inetpub\wwwroot
  6. rời khỏi Binding và mọi thứ khác như hiện tại

Các vấn đề có thể xảy ra :

  1. Nếu trang web mới tạo không thể khởi động bằng thông báo sau:

    Trình quản lý Dịch vụ Thông tin Internet (IIS) - Quy trình không thể truy cập tệp vì nó đang được sử dụng bởi một quy trình khác. (Ngoại lệ từ HRESULT: 0x80070020)

    ... có thể cổng 80 đã được gán cho một ứng dụng khác (trong trường hợp của tôi là Skype :). Bạn có thể thay đổi cổng kết tới eg 8080 bằng cách kích phải click Default Web Site và chọn Chỉnh sửa Bindings ...Chỉnh sửa ... . Xem Lỗi 0x80070020 khi bạn cố gắng khởi động một trang Web trong IIS 7.0 để biết chi tiết. Hoặc bạn có thể chỉ cần đóng ứng dụng trên cổng 80, tất nhiên.

  2. Một số ứng dụng yêu cầu Trang web mặc định phải có ID 1 . Trong trường hợp của tôi, nó có ID 1 sau khi tự động tạo lại. Nếu đó không phải là trường hợp của bạn, hãy xem Tạo lại “Trang web mặc định” trong IIS sau khi vô tình xóa . Nó khác với IIS 6 và 7.


Lưu ý : Tôi phải tạo lại Trang Web Mặc định , vì tôi thậm chí không thể mở một dự án được định cấu hình để chạy dưới IIS trong Visual Studio . Tôi đã có một giải pháp với một vài dự án bên trong. Một trong các dự án không tải được với thông báo lỗi sau:

Dự án Ứng dụng Web được cấu hình để sử dụng IIS. Không thể tìm thấy máy chủ Web ' http: // localhost: 8080 / '.

Sau khi tôi đã tạo lại Trang web Mặc định trong Trình quản lý IIS, tôi có thể tải lại và mở dự án cụ thể đó.


Đúng vậy, tôi đã phải tạo lại sau khi xóa nó một cách mù quáng trong VM nơi tôi đang chơi với Dịch vụ chứng chỉ Active Directory. ADCS sẽ chỉ nối thư mục ảo CertEnroll cho Tổ chức phát hành chứng chỉ vào Trang web mặc định ..... có thể chỉ là một thứ ID.
rism

54

Đã làm điều tương tự. Không thể trực tiếp tạo lại Trang web Mặc định - nó tiếp tục phàn nàn rằng tệp đã tồn tại ...

Tôi đã sửa như sau:

  1. Tạo một trang web mới có tên gọi khác, ví dụ: "Mặc định", trỏ tới "C: \ inetpub \ wwwroot"
  2. Nó phải được tạo với ID 1 (ít nhất là của tôi)
  3. Đổi tên trang web thành "Trang web mặc định"

23
CẢNH BÁO: Đừng chỉ sử dụng 'C: \ inetpub \ wwwroot' một cách mù quáng làm vị trí thực cho trang web mặc định. Gần đây tôi đã làm hỏng một phần mềm đang đọc giá trị này. Kiểm tra máy tính khác được cấu hình ĐÚNG và sao chép. Trong trường hợp ít nhất là Windows 7 x64, giá trị chính xác là "% SystemDrive% \ Inetpub \ wwwroot" - sự khác biệt rất nhỏ mà tôi biết, nhưng nó có thể rất nghiêm trọng!
Adam

Điều này đã giúp tôi khi tôi cài đặt quảng cáo SAU KHI tôi có một vài trang web đang chạy..nhưng AD FS yêu cầu có trang web mặc định. Trên trang web, tôi phải dừng chúng và thay đổi ID trong cài đặt nâng cao sau đó bắt đầu sao lưu.
GPGVM

Trong trường hợp của tôi, điều quan trọng là phải đặt Nhóm ứng dụng thành "DefaultAppPool", nếu không, nó đã được đặt thành tên trang web.
David Ferenczy Rogožan

Để xóa các trang web, tôi đã phải làm theo hướng dẫn sau: forums.iis.net/t/1188768.aspx
Sudhanshu Mishra

10

Tôi cho rằng bạn muốn xuất bản và truy cập các ứng dụng / trang web của mình từ mạng LAN; có thể là các thư mục ảo trong trang web mặc định. Các bước có thể khác nhau tùy thuộc vào phiên bản IIS của bạn, nhưng về cơ bản nó bao gồm các bước sau:

Khôi phục Trang web "Trang web Mặc định" của bạn:

  1. tạo một trang web mới

  2. đặt "Trang web mặc định" làm tên của nó

  3. Trong phần Ràng buộc (bảng điều khiển dưới cùng), hãy nhập địa chỉ IP cục bộ của bạn vào phần chỉnh sửa "Địa chỉ IP".

  4. Giữ trống bản chỉnh sửa "Máy chủ"

thế là xong: bây giờ bất cứ khi nào bạn nhập địa chỉ ip cục bộ của mình vào trình duyệt, bạn sẽ nhận được trang web mà bạn vừa thêm vào. Bây giờ nếu bạn muốn truy cập bất kỳ ứng dụng web / trang web nào khác của mình từ mạng LAN, chỉ cần thêm một ứng dụng ảo dưới trang web mặc định của bạn trỏ đến thư mục chứa ứng dụng / trang web đã xuất bản của bạn. Bây giờ bạn có thể gõ: http: // yourLocalIPAddress / theNameOfYourApplication để truy cập nó từ mạng LAN của bạn.


1
Trang web mặc định ban đầu (là những gì OP yêu cầu) không có ràng buộc được đặt thành một địa chỉ cụ thể. Thay vào đó, nó sử dụng "Tất cả chưa được gán", sau đó được trình bày dưới dạng dấu hoa thị ( ). Ngoài ra, bạn đang thiếu * Đường dẫn vật lý và Nhóm ứng dụng , phải được đặt đúng cách.
David Ferenczy Rogožan

Bước thứ 4 rất quan trọng. Đây phải là câu trả lời được chấp nhận.
Luis Gouveia

4

Bạn có thể thử khôi phục trạng thái trước đó của mình bằng cách làm như sau:

  1. Đi tới Trình quản lý IIS
  2. Nhấp chuột phải vào Máy tính cục bộ của bạn .
  3. Trỏ đến tất cả nhiệm vụ
  4. Trỏ tới Sao lưu / Khôi phục Cấu hình
  5. Chọn cấu hình bạn muốn khôi phục
  6. Chờ cho đến khi cấu hình được áp dụng

2

Kiểm tra câu trả lời này trên SuperUser:

Tóm lại: Cài đặt lại cả IIS và WAS.

Về chi tiết -

Bước 1

Đi tới "Thêm xóa chương trình" "Bật hoặc tắt các tính năng của cửa sổ" Xóa cả IIS và WAS (Dịch vụ kích hoạt quy trình Windows) Khởi động lại PC Bước 2

Đi tới "Thêm xóa chương trình" "Bật hoặc tắt các tính năng của cửa sổ" Bật cả IIS và WAS (Dịch vụ kích hoạt quy trình Windows) Lưu ý: Chỉ cài đặt lại IIS sẽ không hữu ích. Bạn phải cài đặt lại cả IIS và WAS

Cách tiếp cận này đã khắc phục sự cố cho tôi.


0

Thử đi:

Trong Trình quản lý IIS, nhấp chuột phải vào các trang Web, chọn Mới, sau đó chọn Trang web ...

Bằng cách này, bạn có thể tạo lại Trang Web Mặc định.

Sau các bước này, hãy khởi động lại IIS: Nhấp chuột phải vào máy tính cục bộ, Tất cả tác vụ, Khởi động lại IIS ...


0

Làm theo các bước sau Khôi phục trang web "Trang web mặc định" của bạn:

  1. tạo một trang web mới
  2. đặt "Trang web mặc định" làm tên của nó
  3. Trong phần Ràng buộc (bảng điều khiển dưới cùng), hãy nhập địa chỉ IP cục bộ của bạn vào phần chỉnh sửa "Địa chỉ IP".
  4. Giữ trống bản chỉnh sửa "Máy chủ"

-1

Tôi đã xóa thư mục C: \ inetpub và cài đặt lại IIS để tạo lại trang web và cài đặt mặc định.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.