Di rumah saya memiliki pengaturan jaringan sederhana yang berisi 2 mesin.
Di satu mesin saya memiliki situs yang dihosting dengan IIS7. Daripada localhost/index.htm
alamat standar, saya telah menambahkan entri di HOSTS
file yang menunjukkan IP lokal (127.0.0.1) ke domain ini - www.mysite.dev
.
Saya dapat mengakses situs ini www.mysite.dev
tanpa masalah.
yang ingin saya lakukan adalah dapat melihat situs ini dari komputer saya yang lain di jaringan.
Awalnya saya berasumsi ini bisa dilakukan dengan URL seperti itu
MACHINE-NAME/www.mysite.dev
, tetapi koneksi selalu habis. Tapi saya bisa melakukan ping MACHINE-NAME
tanpa masalah.
Untuk tujuan pengujian saya telah menonaktifkan firewall windows di kedua mesin tetapi tidak ada kesenangan.
Seperti pengembang web pada umumnya, keterampilan perangkat keras / jaringan saya sangat buruk.
Adakah yang bisa melihat kesalahan saya?
sumber
Jawaban:
Seperti yang dikatakan orang lain, Firewall Anda perlu dikonfigurasi untuk menerima panggilan masuk pada TCP Port 80 .
dalam menang 7+ (cara sihir mudah)
Karena lalu lintas keluar (dari server ke dunia luar) diizinkan secara default . Itu berarti misalnya tanggapan http yang dikirim server web kembali ke pengguna dan permintaan luar
Tetapi lalu lintas masuk (yang berasal dari dunia luar ke server) diblokir secara default seperti permintaan web pengguna yang berasal dari browser mereka yang tidak dapat mencapai server web secara default dan Anda harus membukanya.
Anda juga dapat melihat lebih dekat aturan masuk dan keluar di halaman ini
sumber
mmc.exe wf.msc
.Jika Anda menghosting situs web pada port tertentu di IIS seperti 4321, maka Anda juga harus mengizinkan port ini melalui Windows Firewall. Berikut adalah langkah-langkah yang saya ikuti bersama dengan jawaban imanabidi untuk membuatnya bekerja untuk saya:
sumber
Pertama-tama, coba sambungkan ke IP LAN server Anda. Jika IIS diatur hanya dengan satu situs web, kemungkinan besar situs Anda akan muncul.
Jika Anda ingin mengaksesnya berdasarkan nama, Anda harus menambahkan entri di file HOSTS dari setiap PC klien yang ingin Anda lihat situsnya (jelas bukan 127.0.0.1, tetapi ke alamat IP lokal server Anda).
Selain itu, Firewall Anda perlu dikonfigurasi untuk menerima panggilan masuk pada Port 80.
Ini biasanya merupakan titik di mana lebih masuk akal untuk mengatur layanan DNS di mana Anda dapat mendaftarkan nama seperti "mysite.dev" secara terpusat, tanpa harus mencoba-coba dengan file host. Tapi itu cerita yang berbeda, dan milik superuser.com atau serverfault.com.
sumber
Buka pengaturan firewall. Kemudian cari sesuatu seperti - Izinkan program atau fitur untuk diizinkan melalui firewall. Jika dalam daftar layanan World Wide Web (HTTP) tidak dicentang, periksa dan mulai ulang sistem.
Mesin kami siap untuk menerima permintaan masuk.
sumber
Jawaban Sangat Terlambat tetapi saya akan menyoroti beberapa hal karena saya harus menghadapinya bertahun-tahun yang lalu menyiapkan situs IIS saya di seluruh jaringan
168.192.x.x
atau melaluihttp://his-pc-name
(jangan lupa bagian http)Pastikan IIS Anda berfungsi dengan baik pada mesin jarak jauh dengan memeriksa situs
localhost
mana yang seharusnya melayani situs default. Pastikan juga firewall Anda dikonfigurasi untuk mengizinkan koneksi melalui port 80 atau Anda dapat menonaktifkan firewall untuk sementara waktu untuk tujuan pengujian.sumber
Selain memodifikasi firewall Anda, jangan lupa untuk menambahkan pengikatan port juga!
Buka
$(SolutionDir)\.vs\config\applicationHost.config
dan temukan definisi yang mengikat, harus seperti iniCukup tambahkan baris tambahan untuk mencerminkan IP mesin Anda dan port yang ditentukan
Sumber: https://blog.falafel.com/expose-iis-express-site-local-network/
sumber
Ini berhasil untuk saya
sumber
Mungkin terlambat, tetapi untuk orang lain yang mungkin mendapatkan masalah seperti itu di masa mendatang, untuk koneksi apa pun yang ingin Anda buat ke server (dalam hal ini mesin yang menghosting aplikasi web, terlepas dari apakah itu iis atau xampp) Anda perlu mengizinkan koneksi atau lalu lintas melalui port tertentu yang akan digunakan di firewall
dan Anda Selesai
sumber
Setelah menginstal antivirus, saya menghadapi masalah ini dan saya perhatikan bahwa firewall saya secara otomatis aktif, Sekarang saya baru saja menonaktifkan firewall dan menyelesaikan masalah saya. Semoga ini akan membantu seseorang :)
sumber
127.0.0.1 selalu mengarah ke localhost. Di jaringan rumah Anda, Anda harus memiliki alamat IP yang ditetapkan oleh router internet Anda (dsl / cablemodem / apa saja). Anda perlu mengikat situs web Anda ke alamat ini. Anda kemudian harus dapat menggunakan nama mesin untuk masuk ke situs web, tetapi saya akan merekomendasikan benar-benar mengedit file host dari komputer klien yang dimaksud untuk menunjukkan nama tertentu di komputer itu. File host dapat ditemukan di c: \ windows \ system32 \ drivers \ etc \ hosts (gunakan notepad) dan entri akan terlihat seperti:
sumber
Anda harus melakukan langkah-langkah berikut.
Buka IIS ->
Situs->
Klik Situs Web Anda ->
Dalam Tindakan Klik Edit Izin ->
Keamanan ->
Klik TAMBAH ->
Lanjutan ->
Temukan Sekarang ->
Tambahkan semua pengguna di dalamnya ->
dan berikan semua izin ke pengguna lain ->
klik Ok.
Jika Anda melakukan hal-hal di atas dengan benar, Anda dapat mengakses situs web Anda dengan menggunakan domain Anda.
Saran - Jangan menambahkan nama host ke situs Anda kadang-kadang menimbulkan masalah. Jadi silakan host situs web Anda menggunakan alamat ip mesin Anda.
sumber