Cara mengubah aplikasi default di situs web di IIS 7.5 pada Windows 7


15

Ketika saya berhenti http://localhostdi browser web di komputer saya (Windows 7, IIS 7.5) saya mendapatkan gambar sambutan IIS 7. Saya memiliki situs web berbeda yang diatur dalam IIS yang saya lebih suka menjadi situs web standar. Bisakah saya mengubah pengaturan itu di suatu tempat di IIS?

PEMBARUAN: Rupanya terminologi saya salah. Apa yang saya miliki adalah satu situs web ("Situs Web Default" saya) dengan beberapa aplikasi di bawahnya. Saya punya satu aplikasi yang ingin saya tunjukkan ketika saya pergi ke http://localhostbukannya gambar sambutan IIS7.

Saya telah mencoba menambahkan pengalihan ke file HTML default di C: \ inetpub \ wwwroot, tetapi itu tidak benar mengarahkan permintaan untuk hal-hal seperti skrip dan gambar, meskipun itu mengarahkan browser.

Jawaban:


8

Jika Anda hanya ingin situs web tunggal dan perlu mengubah jalur folder untuk situs itu kemudian edit pengaturan dasar di situs, mengubah jalur fisik ke folder situs lain.

Jika Anda maksudnya Anda telah menambahkan situs web yang sama sekali baru di IIS maka Anda perlu mengedit binding di situs Anda.

Untuk web, Anda ingin mengedit binding http pada situs berlabel Situs Web Default dan situs lain yang Anda inginkan. Klik kanan pada situs dan pilih Edit Bindings ... atau pilih situs dan klik Bindings ... di panel Actions.

Cara tercepat adalah menghapus situs berlabel Situs Web Default, tetapi itu mungkin bukan yang diinginkan.

Cara tercepat berikutnya adalah mengubah binding di Situs Web Default ke port lain selain 80. Kemudian atur port di situs yang Anda inginkan ke 80 dan biarkan bidang Nama Host kosong di binding http.

Jika Anda ingin kedua situs berjalan dan terikat ke port 80 lalu di binding di Situs Web Default, masukkan sesuatu di kotak Host name di http mengikat. Biarkan kosong di situs yang Anda inginkan. Simpan keduanya di port 80 (atau ubah situs web default ke port lain). Ini sekarang harus membuatnya sehingga situs yang Anda inginkan digunakan ketika seseorang menggunakan http://localhostatau URL dengan nama host dari server Anda.

SUNTING:
Dari hasil edit Anda - ya, terminologi Anda sedikit salah :)

Untuk mengatur aplikasi sebagai default sehingga ketika seseorang menekan root situs Anda, aplikasi tersebut muncul Anda harus mengatur redirect dari beberapa rasa.

Berikut adalah beberapa cara untuk melakukan ini:

  • Tambahkan Pengalihan HTTP ke tingkat root situs web Anda. Klik Situs Web Default di pohon navigasi dan kemudian HTTP Redirect. Anda harus memutuskan sendiri cara mengkonfigurasi pengalihan berdasarkan kebutuhan Anda untuk aplikasi. Ini dapat memiliki efek yang tersisa jika Anda memutuskan untuk membatalkan ini di masa depan tergantung pada kode Status apa yang Anda tetapkan.
  • Tambahkan halaman default di root situs web Anda dengan redirect di dalamnya (melalui platform pemrograman apa pun yang Anda inginkan - HTHML / JavaScript, ASP [.NET], dll). Ini mungkin yang termudah dan tercepat dan tidak akan selalu berpengaruh.

Saya pikir terminologi saya salah. Lihat hasil edit saya.
Tuan Jefferson

@Pak. Jefferson Yap! Tidak masalah, lihat edit saya.
squillman

Pilihan kedua Anda tampaknya seperti yang disarankan di sini , dan saya mencobanya tetapi tidak berfungsi untuk permintaan sumber daya non-HTML (skrip, gambar, dll.)
Mr. Jefferson

Bisakah Anda memperjelas opsi pertama Anda? Saya tidak melihat opsi untuk Redirect HTTP di mana pun di bawah Situs Web Default.
Tuan Jefferson

1
Ah, saya tahu apa yang terjadi. Anda harus menginstal fitur. Pergi ke Control Panel | Program dan Fitur | Aktifkan atau nonaktifkan Fitur Windows lalu di bawah IIS -> WWW Services -> Fitur HTTP Umum yang Anda perlukan untuk memilih Pengalihan HTTP.
squillman

14

Ternyata Anda dapat mengedit jalur fisik dari Situs Web Default (klik kanan, Kelola Situs Web, Pengaturan Lanjut). Ubah itu ke jalur fisik aplikasi yang Anda inginkan sebagai default, pastikan pengaturan lain cocok (dalam kasus saya App Pool harus diubah), dan begitulah.


Ubah apa menjadi apa?
Richard

-1

Saya menemukan untuk mengatasi masalah pengalihan bug pengalihan, perbaikan untuk situs web root.config adalah:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <httpRedirect enabled="true" destination="/ApplicationToRedirectTo/" exactDestination="false" childOnly="true" httpResponseStatus="Permanent" />
    </system.webServer>
</configuration>
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.