Lihat akhir dari posting ini untuk bagaimana melakukan ini di WAMPServer 3
Untuk WampServer 2.5 dan versi sebelumnya
WAMPServer dirancang untuk menjadi alat pengembang kursi tunggal. Oleh karena itu Apache dikonfigurasi secara default untuk hanya mengizinkan akses dari PC yang menjalankan server yaitu localhost atau 127.0.0.1 atau :: 1
Tetapi karena ini adalah versi lengkap dari Apache, yang Anda butuhkan hanyalah sedikit pengetahuan tentang server yang Anda gunakan.
Cara sederhana (palu untuk memecahkan mur) adalah dengan menggunakan opsi menu wampmanager 'Pasang Online'.
left click wampmanager icon -> Put Online
Namun ini memberi tahu Apache bahwa ia dapat menerima koneksi dari alamat ip mana pun di alam semesta . Itu bukan masalah selama Anda belum mem-port forwarded port 80 di router Anda, atau tidak akan pernah mencobanya di masa mendatang.
Cara yang lebih masuk akal adalah dengan mengedit file httpd.conf (sekali lagi menggunakan menu wampmanager) dan mengubah keamanan akses Apache secara manual.
left click wampmanager icon -> Apache -> httpd.conf
Ini meluncurkan file httpd.conf di notepad.
Cari bagian ini dari file ini
<Directory "d:/wamp/www">
#
# Possible values for the Options directive are "None", "All",
# or any combination of:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
# The Options directive is both complicated and important. Please see
# http://httpd.apache.org/docs/2.4/mod/core.html#options
# for more information.
#
Options Indexes FollowSymLinks
#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# AllowOverride FileInfo AuthConfig Limit
#
AllowOverride All
#
# Controls who can get stuff from this server.
#
# Require all granted
# onlineoffline tag - don't remove
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
Allow from ::1
Allow from localhost
</Directory>
Sekarang dengan asumsi subnet jaringan lokal Anda menggunakan kisaran alamat 192.168.0.?
Tambahkan baris ini setelahnya Allow from localhost
Allow from 192.168.0
Ini akan memberi tahu Apache bahwa itu diizinkan untuk diakses dari alamat ip mana pun di subnet itu. Tentu saja Anda perlu memeriksa apakah router Anda disetel untuk menggunakan kisaran 192.168.0.
Ini cukup dilakukan dengan memasukkan perintah ini dari jendela perintah ipconfig
dan melihat baris berlabel IPv4 Address.
Anda kemudian gunakan 3 bagian pertama dari alamat yang Anda lihat di sana.
Misalnya jika milik Anda terlihat seperti ini: -
IPv4 Address. . . . . . . . . . . : 192.168.2.11
Anda akan menggunakan
Allow from 192.168.2
UPDATE untuk pengguna Apache 2.4
Tentu saja jika Anda menggunakan Apache 2.4, sintaksnya telah berubah.
Anda harus mengganti SEMUA bagian ini:
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
Allow from ::1
Allow from localhost
Dengan ini, menggunakan sintaks Apache 2.4 baru
Require local
Require ip 192.168.0
Anda tidak boleh hanya menambahkan ini ke httpd.conf
dalamnya harus diganti.
Untuk WAMPServer 3 ke atas
Di WAMPServer 3 ada Virtual Host yang ditentukan secara default. Oleh karena itu saran di atas tidak berhasil. Anda tidak perlu lagi membuat perubahan APA PUN pada httpd.conf
file. Anda harus membiarkannya persis seperti yang Anda temukan.
Sebaliknya, tinggalkan server OFFLINE
karena fungsi ini sudah tidak berfungsi dan tidak lagi berfungsi, itulah sebabnya Online/Offline
menu menjadi opsional dan dimatikan secara default.
Sekarang Anda harus mengedit \wamp\bin\apache\apache{version}\conf\extra\httpd-vhosts.conf
file tersebut. Di WAMPServer3.0.6 ke atas sebenarnya ada menu yang akan membuka file ini di editor Anda
left click wampmanager -> Apache -> httpd-vhost.conf
seperti yang selalu ada yang mengedit httpd.conf
file Anda .
Ini akan terlihat seperti ini jika Anda belum menambahkan Host Virtual Anda sendiri
#
# Virtual Hosts
#
<VirtualHost *:80>
ServerName localhost
DocumentRoot c:/wamp/www
<Directory "c:/wamp/www/">
Options +Indexes +FollowSymLinks +MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>
Sekarang cukup ubah Require
parameter agar sesuai dengan kebutuhan Anda EG
Jika Anda ingin mengizinkan akses dari mana saja, ganti Require local
dengan
Require all granted
Jika Anda ingin lebih spesifik dan aman dan hanya mengizinkan alamat ip dalam subnet Anda, tambahkan hak akses seperti ini untuk mengizinkan PC mana pun di subnet Anda
Require local
Require ip 192.168.1
Atau lebih spesifik lagi
Require local
Require ip 192.168.1.100
Require ip 192.168.1.101
Anda harus memiliki proses Apache (httpd.exe) yang diizinkan melalui firewall (disarankan).
Atau nonaktifkan firewall Anda di LAN (hanya untuk menguji, tidak disarankan).
Contoh dengan Wamp (dengan Apache diaktifkan):
Sekarang buka browser di host lain di jaringan Anda dan akses server Apache Anda dengan IP (misalnya 192.168.0.5). Anda dapat menemukan IP host lokal Anda dengan mengetik
ipconfig
pada prompt perintah Anda.Berhasil
sumber
Di dalam folder alias Anda akan melihat beberapa file seperti phpmyadmin, phpsysinfo, dll ...
buka setiap file, dan Anda dapat melihat di dalam file beberapa instruksi berkomentar diberikan untuk akses dari luar, seperti memberikan akses ke phpmyadmin dari luar, ganti baris
sumber
Apa yang akhirnya berhasil bagi saya adalah apa yang saya temukan di sini:
http://www.codeproject.com/Tips/395286/How-to-Access-WAMP-Server-in-LAN-or-WAN
Untuk meringkas:
atur Dengarkan di
httpd.conf
:Listen 192.168.1.154:8081
Tambahkan Izinkan dari semua ke bagian ini:
<Directory "cgi-bin"> AllowOverride None Options None Order allow,deny Allow from all </Directory>
Tetapkan aturan port masuk. Saya pikir itu adalah bagian penting yang hilang bagi saya:
sumber
Karena saya baru saja melalui ini - saya ingin memberikan solusi saya meskipun ini agak lama.
Saya memiliki beberapa komputer di router rumah dan saya telah mengerjakan beberapa proyek untuk diri saya sendiri. Nah, saya ingin melihat seperti apa tampilannya di perangkat seluler saya. Tetapi WAMP telah diatur sehingga saya hanya bisa melanjutkan dari sistem pengembangan. Jadi saya mulai mencari-cari dan menemukan artikel ini serta beberapa artikel lainnya. Masalahnya adalah - tidak ada yang berhasil untuk saya. Jadi saya dibiarkan memikirkan ini sendiri.
Solusi saya:
Pertama, di file HTTPD.CONF Anda perlu menambahkan satu baris di akhir daftar perangkat apa yang diizinkan untuk mengakses server WAMP Anda. Jadi, alih-alih:
buat itu:
Di atas mengatakan bahwa perangkat apa pun yang ada di router Anda ('78' hanyalah nomor acak yang dipilih untuk solusi ini. Ini harus menjadi apa pun yang disiapkan oleh router Anda. Jadi, mungkin 192.168.1 atau 192.168.0 atau bahkan 192.168.254 - Anda harus mencarinya di router Anda.) Sekarang dapat mengakses server Anda.
Hal di atas TIDAK melakukan apa pun untuk saya - pada awalnya. Ada banyak hal yang perlu Anda lakukan. Tapi pertama-tama - apa yang TIDAK perlu Anda lakukan. Anda TIDAK perlu mengubah pengaturan WAMP dari Offline ke Online. UNTUK SAYA - mengubah pengaturan itu tidak akan menghasilkan apa-apa. Tidak diketahui mengapa - tidak. Jadi ubahlah jika Anda mau - tetapi menurut saya tidak perlu diubah.
Jadi apa lagi yang perlu diubah? Anda harus kembali ke awal file httpd.conf untuk perubahan berikutnya dan ini sangat sederhana. Anda harus menambahkan baris baru setelah
Menambahkan
Di mana "###" adalah IP server Anda. Jadi katakanlah server Anda menggunakan nomor IP 234. Maka perintah di atas akan menjadi
Sekali lagi - '78' hanyalah nomor acak yang saya pilih. Untuk mendapatkan nomor IP asli Anda, Anda harus membuka jendela perintah dan mengetik
perintah. Cari nomor TCP / IPv4 Anda dan setel ke nomor itu atau TCP / IPv6 jika hanya itu yang Anda miliki (meskipun pada set router internal Anda biasanya memiliki nomor IPv4).
Catatan : Jika Anda tidak tahu cara membuka jendela perintah - Anda mengklik Mulai, pilih opsi "Jalankan", dan ketik "cmd.exe" di kotak dialog tanpa tanda kutip. Pada sistem yang lebih baru (karena mereka terus mengubah segalanya) mungkin itu ikon jendela putih atau lingkaran atau Bill Gates yang melompat-lompat. Apa pun itu - klik di atasnya.
Setelah Anda melakukan hal di atas - mulai ulang semua layanan dan semuanya akan baik-baik saja.
Akhirnya - mengapa? Mengapa Anda harus mengubah perintah Dengarkan? Ini ada hubungannya dengan localhost. 'localhost' diatur ke 127.0.0.1 dan BUKAN alamat IP Anda secara default. Ini dapat ditemukan di file host Anda yang biasanya ditemukan di folder system32 di bawah Windows tetapi mungkin telah dipindahkan oleh Microsoft ke tempat lain. Cari di internet untuk mengetahui lokasinya dan lihatlah. Jika Anda melihat banyak situs seks, porno, dll di file host localhost Anda - Anda harus membuangnya (kecuali itu yang Anda inginkan). Saya menyarankan RogueKiller (di AdLice.com) digunakan untuk melihat sistem Anda karena dapat mengatur ulang file host untuk Anda.
Jika file host Anda normal - seharusnya hanya berisi satu entri dan entri itu mengatur localhost ke 127.0.0.1. Itulah mengapa menggunakan localhost di file httpd.conf membuatnya jadi Anda hanya bisa mengerjakan semuanya dan melihat semuanya dari komputer server Anda.
Jadi jika Anda ingin berpetualang - ubah file host Anda dan biarkan perintah Listen saja ATAU cukup ubah perintah Listen untuk mendengarkan port 80 di server Anda.
BARU (Saya lupa memasukkan bagian ini)
Anda MUNGKIN harus mengubah alamat TCP / IP Anda. (Milik saya sudah diatur jadi saya tidak perlu melakukan ini.) Anda perlu mencari OS Anda bagaimana menuju ke tempat alamat TCP / IP Anda ditentukan. Di bawah Windows XP ini adalah Control Panel-> Network Connections. Ini telah berubah di OS selanjutnya sehingga Anda harus mencari cara untuk sampai ke sana. Bagaimanapun, setelah di sana Anda akan melihat Koneksi Jaringan Nirkabel atau Koneksi Area Lokal (Windows). Pada dasarnya WIFI atau kabel Ethernet. Pilih salah satu yang aktif dan sedang digunakan. Di bawah Windows Anda kemudian klik kanan dan pilih Properties. Sebuah dialog akan muncul dan Anda akan melihat daftar kotak centang dengan apa yang ada di sampingnya. Cari yang untuk TCP / IP. Harus ada yang bertuliskan TCP / IP v4. Pilih itu. (Jika tidak ada - Anda harus melanjutkan dengan hati-hati.) Klik tombol Properties dan Anda akan mendapatkan kotak dialog lain. Yang ini menunjukkan "Dapatkan alamat IP secara otomatis" atau "Gunakan alamat IP berikut" dipilih. Jika itu yang pertama maka Anda harus mengubahnya ke yang kedua. TAPI SEBELUM ANDA MELAKUKANNYA - buka jendela perintah dan ketik perintah ipcongfig / all sehingga Anda memiliki, tepat di depan Anda, apa gateway default Anda. Kemudian ubah dari "Dapatkan ..." menjadi "Gunakan ...". Di mana dikatakan "alamat IP" masukkan alamat IP yang ingin Anda selalu gunakan. Ini adalah alamat IP yang Anda masukkan pada perintah Listen di atas. Baris kedua (Subnet mask) biasanya 255.255.255.0 yang berarti hanya angka terakhir (yaitu: 0) yang berubah. Kemudian, melihat kembali ke jendela perintah yang dimasukkan ke gateway default Anda. Terakhir, namun tidak kalah pentingnya, ketika Anda mengubah dari "Dapatkan ..." menjadi "Gunakan ..." pengaturan DNS mungkin telah berubah. Jika bagian yang berhubungan dengan pengaturan DNS telah berubah menjadi "Gunakan ..." dan kosong - jawabannya sederhana. Lihat saja output ipconfig / all itu, temukan pengaturan DNS di sana dan letakkan di kolom yang disediakan. Setelah selesai klik tombol OK dan kemudian klik tombol OK kedua. Setelah dialog ditutup, Anda mungkin harus mereboot sistem Anda agar perubahan diterapkan. Cobalah dengan membuka Google atau Stack Overflow. Jika Anda masih bisa pergi ke berbagai tempat - maka tidak perlu reboot. Jika tidak, boot ulang. Ingat! Jika Anda tidak dapat mengakses internet setelah itu, yang Anda lakukan hanyalah kembali dan mengatur ulang semuanya ke opsi "Dapatkan ...". Alasan yang paling mungkin, setelah melakukan perubahan, bahwa Anda tidak dapat lagi mengakses internet adalah karena alamat TCP / IP yang Anda pilih untuk digunakan sudah digunakan oleh router. Pepatah "Hanya ada satu" berlaku untuk alamat TCP / IP juga. Inilah sebabnya mengapa saya selalu memilih angka satu-ratusan tinggi atau angka dua-ratusan rendah. Karena kebanyakan pengaturan DHCP menggunakan angka kurang dari lima puluh. Jadi dengan cara ini Anda tidak akan bertabrakan dengan nomor TCP / IP orang lain.
Beginilah cara saya memperbaiki masalah saya.
sumber
Di WAMPServer 3 Anda tidak melakukan ini
httpd.conf
Sebagai gantinya, edit
\wamp\bin\apache\apache{version}\conf\extra\httpd-vhost.conf
dan lakukan perubahan yang sama ke Host Virtual yang ditentukan untuklocalhost
WAMPServer 3 dilengkapi dengan Host Virtual yang telah ditentukan sebelumnya
localhost
sumber
Saya memiliki beberapa pengalaman di Wamp 3.0 dan Apache 2.4.
Setelah semua pekerjaan lakukan langkah-langkah ini:
1- Nonaktifkan nod32.
2- Tambahkan baris ini untuk
<VirtualHost *:80>
memblokirhttpd-vhosts.conf
file:sumber
jika Anda menggunakan Windows dan jika Anda melakukan semua komentar di atas,
Anda dapat memeriksa jaringan dan pusat berbagi Anda.
Jaringan dan Pusat Berbagi -> Pengaturan berbagi lanjutan -> Rumah atau Profil Kerja Ubah
Terima kasih, kerja bagus!
sumber
sederhana, dan ini benar-benar berhasil untuk saya.
kemudian buka cmd Anda sebagai administrator, dan berikan kata perintah ini
lalu banyak alamat yang muncul, lalu Anda harus mengambil yang pertama, ini terlihat seperti contoh ini:
Adresse IPv4. . . . . . . . . . . . . .: 192.168.67.190
bagus! , itulah alamatnya, yang akan Anda gunakan untuk menghubungkan ke wampserver Anda di lokal.sumber
Letakkan server wamp Anda online
dan kemudian buka panel kontrol > sistem dan keamanan > firewall windows dan matikan firewall windows
sekarang Anda dapat mengakses server wamp Anda dari komputer lain melalui jaringan lokal dengan IP jaringan komputer yang telah menginstal server wamp seperti http://192.168.2.34/mysite
sumber