Saya baru saja membuat VM Windows XP baru di Mac saya menggunakan VMware Fusion. VM menggunakan NAT untuk membagikan koneksi internet host.
Bagaimana cara mengakses aplikasi Rails, yang dapat diakses di Mac itu sendiri menggunakan http://localhost:3000
?
networking
virtual-machine
vmware
John Topley
sumber
sumber
Anda dapat menggunakan nama 'lokal' host Mac Anda (atau Mac lainnya di jaringan):
http: //macname.local: 3000 /
di mana macname adalah nama jaringan dari host Anda (atau yang diinginkan lainnya) Mac.
sumber
Untuk pengunjung berikutnya: setelah Anda mengetahui alamat IP, Anda dapat menambahkan entri ke file host Windows, yang terletak di C: \ Windows \ system32 \ drivers \ etc \ hosts, untuk memetakan alamat IP ke nama server (virtual). Tambahkan baris seperti ini:
Sekarang Anda dapat mengakses situs di IE di alamat http: // myrubyapp: 3000
Jika Anda menggunakan host virtual di bawah Apache, Anda memerlukan ini untuk memberikan nama server yang benar.
sumber
Karena pertanyaan ini sudah cukup lama dan mengacu pada XP, berikut adalah alternatif untuk OS baru;
Jika Anda menggunakan Vista atau Windows 7 sebagai OS Tamu, dan Anda memiliki pengaturan Host Virtual di Host melalui Apache, berikut cara menyiapkannya:
Di OS Host, Anda perlu memastikan koneksi jaringan dilakukan melalui NAT;
Kemudian, Di OS Tamu;
Tambahkan baris ke file seperti:
Menyimpan
http://www.example.com
atauhttp://example.com
di IEsumber
ping <my-mac-host>.local
dan meletakkan ip itu di file hostcmd
+ <enter>, lalu ketik:ipconfig /all
+ <enter>, dan temukan "Gerbang Tetap" di sana.ipconfig /all
lebih cepat juga<gateway-ip
> dan tekan http: //<gateway-ip
>: 3000 di browser Anda.Gotcha: Anda harus memiliki http: // di alamatnya atau IE akan memberi Anda "Halaman web tidak dapat ditampilkan".
sumber
Untuk Django penting untuk melakukan hal berikut:
./manage.py runserver [default-gateway-IP]: 8000
karena
https://docs.djangoproject.com/en/dev/ref/django-admin/
Perhatikan bahwa alamat IP default, 127.0.0.1, tidak dapat diakses dari komputer lain di jaringan Anda. Untuk membuat server pengembangan Anda dapat dilihat oleh mesin lain di jaringan, gunakan alamat IP-nya sendiri (misalnya 192.168.2.1) atau 0.0.0.0 atau :: (dengan IPv6 diaktifkan).
sumber
Saya hanya menghabiskan satu jam mencoba untuk membuat ini bekerja mengikuti langkah-langkah di SO tetapi saya akhirnya menjadi sedikit berbeda.
Pengaturan VMWare
1.) Setel koneksi VMWare ke NAT
2.) run> cmd> ipconfig> salin nilai Gateway Default
3.) edit file host (c: / Windows / System32 / drivers / etc / hosts)
<gateway-ip> yourserver.local
Pengaturan OS X.
1.) edit konfigurasi Apache (misalnya, sudo vim /etc/apache2/httpd.conf)
2.) Edit file host Anda (sudo vim / etc / hosts)
127.0.0.1 yourserver.local
3.) Mulai ulang Apache (sudo apachectl restart)
Saya menemukan bahwa saya harus mengganti pengaturan koneksi pada VMWare untuk memulai kembali koneksi sebelum pengaturan ini bekerja untuk saya. Saya harap ini membantu.
sumber