Membuka akses ke server Denwer dari jaringan lokal. Denwer - Server Web Lokal Anda: Menginstal dan Mengkonfigurasi Denwer Cara Menghubungkan ke Server Trinity Melalui Denver

Ini adalah shell perangkat lunak, yang menyertakan distribusi dan modul yang sesuai yang memungkinkan Anda untuk mengembangkan, menguji, dan men-debug situs secara langsung di komputer lokal Anda, tanpa memerlukan akses Internet.

Denver secara tradisional dianggap sebagai salah satu alat yang paling relevan dan efektif untuk pengembang web. Alat konfigurasi dan debugging yang kuat, kemampuan untuk mengembangkan dan menguji situs dengan nyaman di server lokal menciptakan kondisi ideal untuk bekerja tanpa risiko untuk situs Anda dalam luasnya jaringan.

Bekerja dengan Denver - fitur server itu sendiri

Sebelum menyiapkan Denver, Anda perlu mempertimbangkan beberapa nuansa server itu sendiri. Pertama-tama, fitur utama Denver adalah dukungan untuk bekerja dengan beberapa proyek web secara bersamaan, dengan lokasi masing-masing secara terpisah di host virtualnya sendiri. Untuk ini, folder terpisah dibuat oleh server untuk setiap proyek. Host semacam itu dibuat secara otomatis.

Seperti yang diperlihatkan oleh praktik, menyiapkan Denwer tidak terlalu sulit, tetapi tetap penting untuk mempertimbangkan sejumlah parameter utama untuk operasi yang efisien dan stabil. Pertama-tama, bagaimana bekerja dengan Denver, apa yang perlu Anda pertimbangkan untuk kustomisasi?

Semua komponen solusi perangkat lunak ini telah disediakan dengan konfigurasi penuh, siap digunakan. Termasuk SSL, enkripsi MySQL, dan perangkat lunak lainnya. Jika diinginkan, pengguna dapat secara mandiri memperbarui layanan apa pun yang merupakan bagian dari Denver. Untuk tujuan ini, versi baru dari distribusi cukup disalin dari yang baru di folder.

Setelah penginstalan selesai, jendela browser akan muncul kembali yang menginformasikan bahwa penginstalan selesai. Anda dapat menutupnya dengan aman. Untuk memulai program, kami menemukan pintasan Mulai Denwer di desktop - klik dua kali di atasnya, kami akan memulai server kami.

Tentu saja, program ini membutuhkan waktu untuk dijalankan. Dan setelah memuat aplikasi, dua ikon akan terlihat di panel - jika tersedia, peluncuran berjalan dengan baik. Saat kita membuka "My Computer", kita akan melihat disk virtual Z muncul di komputer.

Pindah ke sana, kita dapat melihat beberapa folder. Dalam hal ini, kami hanya tertarik pada folder Home.

Dan di sini kita sudah akan melihat kehadiran beberapa folder - Localhost dan test1.ru, yang akan menjadi root untuk dua situs lokal. Yang pertama berisi sekumpulan utilitas untuk bekerja dengan database, folder kedua berisi situs uji dengan satu halaman web.

Mari fokus bekerja dengan database. Di sini, untuk bekerja dengan Denver, luncurkan browser apa pun dengan mengetik localhost atau http: // localhost. Setelah itu, kita akan melihat pesan tentang operasi server.

Kemudian, untuk mengonfigurasi Denver, gulir ke bawah halaman ini ke judul Utilitas dan Anda akan melihat banyak tautan. Kami memilih baris "phpMyAdmin - administrasi DBMS MySQL", setelah itu kita akan melihat jendela baru.

Kita masukkan nama database kita di kolom Create new database dalam huruf latin, tinggal klik Create dan jendela baru akan muncul.

Tidak perlu melakukan apa pun di sini, cukup klik tab Privileges untuk melanjutkan.

Ketika kita mengklik Add a new User, kita akan melihat jendela baru di mana sejumlah informasi harus ditentukan:

  1. Nama pengguna - tandai nama pengguna.
  2. Host - di sini kami menentukan Localhost atau Anda dapat memilih Lokal dari daftar drop-down.
  3. Kata sandi dan Ketik ulang - Anda perlu menentukan kata sandi di sini. Atau dapat dibuat menggunakan Hasilkan. Namun, sangat penting untuk diingat, lebih baik memperbaikinya di suatu tempat, kami pasti akan membutuhkannya di masa depan.

Di bawah ini kita akan melihat blok Hak istimewa global. Di sini Anda perlu memilih semua opsi menggunakan tombol Periksa Semua. Kemudian tinggal klik Go di pojok kanan, setelah itu kita selesai. Yang tersisa hanyalah mengucapkan selamat - dengan melakukan semua langkah di atas, Anda telah berhasil mengatasi pembuatan database baru Anda. Selanjutnya, mari beralih ke penggunaan langsungnya untuk pengoperasian situs kita yang efektif dan stabil.

Cara bekerja dengan Denver - buka penginstalan CMS

Kami sudah memiliki pekerjaan yang cukup serius di belakang kami, karena kami berhasil tidak hanya untuk menginstal dan mengkonfigurasi server, tetapi bahkan untuk membuat database kami sendiri. Sekarang yang tersisa hanyalah memahami cara menggunakan sumber daya yang dihasilkan untuk mengembangkan dan menguji situs yang diinginkan.

Untuk melakukan ini, kita harus menginstal CMS tertentu untuk dipilih, yang akan digunakan agar situs berfungsi. Tetapi ketika menginstal CMS, kita pasti membutuhkan informasi tertentu, jadi kita akan segera menandainya di suatu tempat di kertas kita atau di file - termasuk nama database, nama pengguna database itu sendiri dan kata sandinya.

Tidak ada kesulitan khusus untuk menginstal CMS di server lokal, Anda hanya perlu melakukan prosedur berikut:

  • Pembuatan folder kunci di mana situs kita akan ditempatkan.
  • Folder dan file yang diperlukan akan ditransfer ke direktori baru ini.
  • Kami me-reboot server Denver kami.
  • Dan tinggal menginstal CMS.

Sebagai contoh, mari kita lihat bekerja dengan mesin CMS WordPress yang saat ini populer. CMS lain, tentu saja, dapat mengasumsikan nuansa tertentu, tetapi prinsip umumnya hampir selalu bersifat universal.


Jadi, kami belajar cara menginstal, mengkonfigurasi, dan bekerja dengan Denwer.

Kemampuan modern Denver idealnya merekomendasikannya untuk operasi yang stabil, dengan pengembangan dan pengujian situs yang benar tanpa perlu menempatkannya di jaringan.

Dalam artikel kami, kami membahas langkah-langkah utama tentang cara menginstal dan bekerja dengan Denwer. Untuk memulai sebagian besar proyek, informasi ini sudah cukup - kami telah melalui tahapan instalasi, meluncurkan server, mengonfigurasinya, membuat database, dan meluncurkan situs web lengkap. Artinya, kami memeriksa seluruh siklus hidup untuk mulai mengembangkan situs - sisanya hanya bergantung pada kesabaran dan bakat Anda, kami berharap Anda berhasil mengembangkan dan menguji sumber daya Internet populer dan berkualitas tinggi.

Selamat siang, para pembaca yang budiman. Topik ini dikunyah naik turun dan mungkin ada pada semua orang, di suatu tempat ada ketidakakuratan dan ketidaklengkapan informasi, dan tidak ada cukup foto dan tangkapan layar langkah demi langkah, setelah meninjau semua situs yang saya buat lengkap gambaran umum, instalasi rinci dan panduan konfigurasi alat yang berguna untuk webmaster - Denwer (dibaca "Denver" - kumpulan pengembang web pria terhormat).

Teori. Apa itu Denver dan bagaimana cara kerjanya?

Denver adalah cangkang ( emulator server web di sistemunix ) yang mencakup satu set distribusi dan modul ( Apache + SSL, PHP5, MySQL5, phpMyAdmin, dll.) untuk men-debug situs di ( lokal, https: // localhost) komputer atau laptop tanpa memerlukan akses Internet.

Dukungan OS (Sistem Operasi): Windows XP / Vista / 7/8.

Fitur Denwer

Fitur utama Denver adalah dukungan untuk bekerja dengan beberapa proyek web sekaligus, yang masing-masing terletak di virtual host terpisah (dalam bentuk folder terpisah). Host virtual untuk proyek dibuat secara otomatis: misalnya, Anda hanya perlu menyalin file proyek ke /home/WebProjectName.ru/www, dan akan segera tersedia di https: //WebProjectName.ru, kemudian kami akan mempertimbangkannya secara lebih detail.

Semua komponen Denver telah dikonfigurasi dan siap untuk bekerja (khususnya, encoding MySQL, SSL, dll. Dalam bahasa Rusia dikonfigurasi dengan benar). Atau, Anda dapat memperbarui layanan Denver secara manual (Apache, PHP, MySQL, dll.) Hanya dengan menyalin distribusi baru di atas yang lama.

Paket dasar Denver meliputi:

  1. Apache 2 dengan dukungan SSL dan mod_rewrite.
  2. PHP5: executable, modul untuk server web Apache, distribusi dan file konfigurasi yang disesuaikan, pustaka GD, modul dukungan MySQL dan sqLite.
  3. MySQL5 dengan dukungan untuk InnoDB, transaksi, dan pengkodean bahasa Rusia (windows-1251).
  4. phpMyAdmin - Panel kontrol database MySQL, serta skrip yang memudahkan untuk menambahkan pengguna MySQL baru.
  5. Sebuah debug emulator sendmail (/ usr / sbin / sendmail), yang tidak mengirim email, tetapi menulisnya ke direktori / tmp /! Sendmail.
  6. Sistem untuk secara otomatis mencari host virtual dan memperbarui file host sistem, serta konfigurasi Apache. Berkat itu, menambahkan host virtual baru (atau domain level ketiga) cukup dengan membuat direktori di / home (lihat dengan analogi dengan host yang ada) dan memulai ulang kompleks. Semua perubahan dilakukan pada konfigurasi dan file sistem secara otomatis, tetapi Anda dapat mengontrol proses ini menggunakan mesin template host (lihat /usr/local/apache/conf/httpd.conf untuk detailnya).

Pengaya ("paket perluasan") tersedia di situs web resmi Denver untuk memperluas kemampuan kit dasar:

  • PHP versi 3 sebagai program CGI;
  • PHP versi 4 sebagai program CGI;
  • modul tambahan untuk Apache;
  • modul tambahan untuk PHP;
  • versi lengkap ActivePerl;
  • penerjemah ActivePython.
  • server MySQL versi 4;
  • modul pendukung teknologi Parser;
  • DBMS PostgreSQL;
  • FireBird DBMS versi 2 dan 1.3
  • modul populer lainnya.

Saya pikir itu teori yang cukup, mari kita lanjutkan ke praktik ...

Menginstal Denwer

Pada saat menulis tutorial ini, saya menggunakan versi Denver berikut ini:
Versi: kapan: Denver-3 dari 2012-09-16

Anda selalu dapat mengunduh versi terbaru Denver dari situs web resmi di atas.

Bagaimana cara menginstal denver (denwer)? instruksi rinci

Jadi Anda mengunduh file instalasi Denver. Buka file tersebut, jendela kecil akan muncul "Apakah Anda benar-benar ingin menginstal paket dasar?" Dorong Iya.

Kemudian jendela browser akan terbuka, yang dapat Anda tutup segera, Anda akan melihat gambar berikut ..

Seperti yang Anda lihat, seluruh instalasi akan dilakukan di command interpreter cmd, jendela selamat datang pertama, untuk melanjutkan, tekan tombol Memasukkan.

Program akan memeriksa keberadaan driver dan komponen sistem yang diperlukan, dan kemudian meminta kami untuk menunjukkan direktori mana yang akan menginstal Denver.

Jika Anda tidak menentukan apa pun, maka secara default program akan diinstal di direktori C: \\ WebServers, saya menunjukkan C: \\ Server seperti ini, Anda dapat menentukan nama Anda atau membiarkannya secara default, lalu klik Memasukkan... Sebuah pertanyaan akan muncul ..

Klik " y " Iya

Selanjutnya, kami akan memeriksa utilitas yang diperlukan untuk membuat disk virtual, di windows utilitas seperti itu disebut kapal selam.Anda perlu menentukan nama disk virtual, secara default sistem menawarkan disk Z, disk saya Z sedang sibuk, jadi saya memilih disk X. Anda juga dapat menentukan disk kosong apa pun atau membiarkan disk default Z jika tidak sibuk. Dorong Memasukkan.

Setelah penyalinan selesai, Anda perlu menentukan dalam mode mana Denver akan mulai, pilih item, tekan [ Memasukkan]

Semua! Instalasi Denwer selesai... Jendela browser akan terbuka tentang akhir instalasi, membaca dan menutup.

Pintasan akan muncul di desktop ..

LabelPerintahBertindak
StartDenwer C: \\ [your_directory] / denwer \\ r un.exe)peluncuran server Denver
Mulai ulang denwer C: \\ [your_directory] / denwer \\ restart .exe)server restart Denver
Berhenti denwer C: \\ [your_directory] / denwer \\ stop .exe)Menghentikan server
C: \\ [your _directory] / denwer \\ SwitchOff.exe

Meluncurkan dan mengkonfigurasi Denwer

Untuk memulai nikmati Denver, lakukan hal berikut:

  1. Mulai Denver menggunakan pintasan Mulai denwer di desktop.
    Jika Anda tidak membuat pintasan, maka Anda dapat memulai Denver dengan perintah C: \\ [direktori_anda] /denwer\\Run.exe, untuk ini kita tekan kombinasi tombol [ Menang] + [R]dan di jendela yang muncul, masukkan perintah.
  1. Buka browser Anda dan buka https: // localhost
  2. Kamu harus lihat halaman muka Denver... Di bawah ini pada halaman ini ada tabel dengan tautan, saya segera menyarankan Anda untuk memeriksa kinerja semua tautan.
  1. Jika setelah memulai Denver https: // localhost tidak terbuka, periksa apakah Denver diblokir oleh antivirus atau firewall Anda. Misalnya, masalah dengan NOD32 di Windows XP diperhatikan (di dalamnya, Anda perlu menambahkan proses X: /usr/local/apache/bin/httpd.exe ke daftar pengecualian, ini dapat dilakukan di jendela IMON / Pengaturan / Miscellaneous / Exception).

Perhatian! Jika Anda menggunakan Skype, pastikan itu tidak menempati port 80 dan 443 diperlukan agar Apache dapat dijalankan di Denver (" Alat - Opsi - Lanjutan - Sambungan - Gunakan port 80 dan 443 sebagai alternatif masuk» harus dinonaktifkan).

Perhatian! Kesalahan umum: jika hanya localhost yang berjalan dan host lain yang berjalan tidak bekerja, periksa apakah server proxy Anda dinonaktifkan ( Alat - Opsi Internet - Sambungan - Pengaturan Jaringan).

Sekarang Anda tahu cara menggunakan Denver sebagai situs pengujian dan debugging untuk situs Anda. Saya ingin memberi tahu Anda beberapa informasi berguna lainnya ..

Denwer struktur direktori

Dokumen HTML harus ada di / home / direktori<имя_хоста>/ www. Secara default, ada 3 host virtual yang dikonfigurasi:

- https: // localhost (berisi skrip uji coba dan berbagai utilitas);
- https://test1.ru;
- https: // custom-host: 8648 (host dengan alamat IP dan portnya sendiri);

Host virtual dengan nama domain tingkat ketiga dan yang lebih tinggi juga didukung. Contoh bagaimana Apache mencari direktori dokumen host dalam kasus ini:

Nama domain Direktori dokumen

~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~

abcd.test1.ru /home/test1.ru/abcd

ab.cd.test1.ru /home/test1.ru/ab.cd

test.localhost / home / localhost / test

ab.cd.localhost /home/localhost/ab.cd

Direktori / usr / local berisi komponen perangkat lunak - file yang dapat dieksekusi dan konfigurasi untuk Apache, PHP, MySQL. Penulis telah mencoba untuk menjaga pengaturan ini dekat dengan lingkungan UNIX. Tetapi ada perbedaan yang serius - tidak semua komponen paket didistribusikan di direktori yang sesuai. Bagaimanapun, tidak mungkin untuk mencapai analogi lengkap dengan OS UNIX, tetapi pengaturan file yang dapat dieksekusi dan konfigurasi ini membuatnya agak lebih mudah untuk menavigasi komponen server.

Utilitas dalam "Gentleman's Kit"

  • DNSearch: temukan file pencarian dilakukan pada file berekstensi htm, html, shtml, xhtml dengan melihat langsung isi dokumen.
  • Daftar situs terdaftar - utilitas menghasilkan halaman dengan proyek web (situs) yang dibuat di sistem.
  • Menyiapkan database dan pengguna MySQL baru - utilitas yang sangat nyaman dan sederhana untuk membuat Database (DB), tidak seperti phpMyAdmin.
  • phpMyAdmin - administrasi DBMS MySQL

Bagaimana cara menghapus Denwer?

Otonom Denver: dapat ditemukan di direktori manapun pada disk (atau bahkan pada flash drive). Itu juga tidak mengubah file sistem Windows, jadi Denwer dapat di-uninstall hanya dengan menghapus foldernya.

Apa yang harus dilakukan untuk menghilangkan denver?

  1. Menghentikan Server Denwer(di desktop, jalankan pintasan Stop Denwer atau dengan perintah di cmd:
    C: \\ [your_directory] / denwer \\ stop .exe)
  2. Menghentikan dan melepas disk virtual (perintah di cmd: C: \\ [direktori _ Anda] / denwer \\ SwitchOff.exe
  3. Hapus direktori tempat Denwer diinstal
  4. Hapus pintasan desktop

Ini menyimpulkan pelajaran ini, semoga bermanfaat bagi Anda. Jika Anda memiliki pertanyaan, tulis di komentar atau email saya.

Hormat kami, Sergey Chirkov.


Apakah mungkin untuk mengkonfigurasi sistem sehingga situs yang terletak di komputer lokal tersedia untuk semua pengguna jaringan lokal yang saya sambungkan, atau bahkan dari Internet? ..

Proyek Denver secara default tidak tersedia dari jaringan lokal. Ini dicapai dengan memastikan bahwa semua host virtual memiliki alamat IP 127.0.0.1, yang selalu merupakan singkatan dari "mesin lokal saat ini".

Namun, masih mungkin untuk menetapkan alamat IP "eksternal" pada host virtual, yang dapat diakses dari jaringan lokal Anda atau bahkan Internet (jika komputer memiliki alamat IP permanen di Internet).

Ingat: Denver adalah alat pengembang, bukan alat hosting. Meskipun proyek di Denver dapat dipublikasikan, kami sangat tidak menyarankan melakukannya. Intinya di sini adalah keamanan: Denver, pada umumnya, berjalan dengan hak Administrator, yang berarti bahwa skrip yang berjalan di bawah kendalinya dapat melakukan apa pun yang mereka inginkan pada mesin. Sedikit "lubang" dalam keamanan skrip akan memberikan akses peretas ke mesin Anda.

Menemukan alamat IP Anda

Pertama, Anda perlu mencari tahu alamat IP mana yang diberikan kepada Anda di jaringan lokal atau Internet. Cara termudah untuk melakukannya adalah dengan membukanya Garis komando Windows dan mengetik di sana:

ipconfig

Anda akan melihat sesuatu seperti berikut:

Mengonfigurasi IP untuk Windows
WiFi - Adaptor Ethernet:
Akhiran DNS untuk koneksi ini. ... :
Alamat IP. ... ... ... ... ... ... ... ... ... ... ... : 192.168.0.49
Subnetmask. ... ... ... ... ... ... ... ... ... : 255.255.255.0
Gerbang utama. ... ... ... ... ... ... ... ... ... : 192.168.0.1

Dalam hal ini, alamat IP eksternal mesin di jaringan lokal adalah 192.168.0.49. Daftar tersebut mungkin berisi beberapa antarmuka jaringan sekaligus (jika komputer Anda dilengkapi dengan beberapa kartu jaringan atau perangkat nirkabel). Dalam hal ini, Anda perlu menentukan antarmuka mana yang eksternal, dapat diakses dari jaringan lokal. (Alamat IP yang dimulai dengan 192.168 atau 10 hanya dicadangkan untuk akses dari jaringan lokal, bukan Internet. Artinya, "pribadi".)

Pastikan alamat IP Anda statis, mis. tidak berubah saat mesin dihidupkan atau di-boot ulang lagi. Jika alamat IP dikeluarkan secara dinamis, maka tidak ada cara mudah untuk menghubungkan Denver ke sana.

Mengkonfigurasi firewall (firewall, firewall) Windows

Di sebagian besar sistem Windows, firewall atau antivirus bawaan (atau diinstal secara manual) memblokir koneksi dari mesin eksternal ke mesin saat ini. Ini untuk alasan keamanan. Tentu saja, jika Anda membuka situs dari luar, pemblokiran ini harus dinonaktifkan, jika tidak, tidak akan ada yang melihat situs tersebut.

Tujuan kami adalah mengizinkan koneksi Windows ke port 80 (protokol HTTP) dari alamat IP 192.168.0.49 Anda, yang akan menjadi host Apache. Berikut adalah petunjuk tentang cara melakukan ini di Windows XP:


  1. Buka Mulai - Panel Kontrol, Pilih Firewall Windows.

  2. Buka tab Pengecualian.

  3. Klik tombol tersebut Tambahkan port, di lapangan Nama masukkan alamat IP Anda, dan di bidang Nomor porta tentukan 80.

Jika Anda telah menginstal firewall atau perangkat lunak antivirus Anda sendiri, tentunya Anda harus membaca dokumentasinya.

Cara mudah untuk membuka situs ke luar

Misalkan alamat IP Anda adalah 192.168.0.49 seperti pada contoh di atas. Cara termudah agar Denver membuka situs tertentu di http://192.168.0.49 adalah dengan meletakkan dokumen situs tersebut di direktori:

/home/192.168.0.49/www

Ya, nama direktori mengandung titik! Jangan lupa untuk memulai ulang Denver juga.

Selain itu, jika ISP Anda tidak hanya memberi Anda alamat IP, tetapi juga nama domain yang terkait dengannya, maka situs tersebut akan segera tersedia dengan nama domain ini. Dalam kasus alamat IP statis, domain diberikan hampir selalu, Anda hanya perlu mendapatkannya dari penyedia. Misalnya, jika nama domain Anda sama dengan abcd.ints.ru (provider Korvet-Telecom NEKST), maka situs tersebut akan tersedia di http://abcd.ints.ru.

Cara lain untuk menetapkan alamat IP ke situs

Jika Anda sudah memiliki host virtual di Denver dan tidak ingin mengganti nama direktori dokumennya, Anda dapat menetapkan alamat IP Anda sendiri ke situs tersebut dan membuatnya dapat diakses dari luar. Anggaplah host Anda disimpan di direktori / home / mysupersite / www. Untuk menetapkannya sebagai alamat IP 192.168.0.49, Anda perlu membuat file /home/mysupersite/.htaccess dan menambahkan baris berikut ke dalamnya:


## Berkas /home/mysupersite/.htaccess
## Masukkan IP eksternal Anda di sini, bukan 192.168.0.49!
# dnwr_ip 192.168.0.49

Ngomong-ngomong, Anda bisa mengetahui arahan lain yang ada dengan melihat di file /home/custom/.htaccess.


Mulai ulang Denver. Periksa di http://192.168.0.49 (bukan 192.168.0.49, tentu saja, Anda perlu mengganti alamat IP Anda sendiri) situs / home / mysupersite / www Anda terbuka.

Peringatan keamanan

Ingat kembali bahwa Denver bukanlah server Web yang lengkap dan andal, itu adil alat, memungkinkan Anda men-debug (menguji) situs tanpa meninggalkan rumah. Upaya apa pun untuk menggunakannya untuk tujuan lain mungkin tidak aman.

Secara umum, Anda dapat menyesuaikan apa pun yang Anda inginkan, itu masalah lain - perlu Apakah itu. Ingatlah bahwa server Web yang terbuka untuk dunia luar menghadirkan potensi kerentanan keamanan untuk mesin Anda. Misalnya, penyerang dapat menembus skrip yang tidak sepenuhnya di-debug. Karena Denver diluncurkan dengan hak Administrator (yaitu, dengan hak maksimum dalam sistem), kemudian skrip apa pun, bahkan yang terkecil, dapat melakukan apa pun yang diinginkan. Anggaplah Anda telah menulis skrip test.pl yang tampaknya tidak berbahaya yang melakukan hal berikut:

#! / usr / bin / perl -w
gunakan CGI :: WebIn;
gunakan CGI :: WebOut;
Header ("Jenis konten: teks / biasa");
buka (F, $ IN) atau mati "Tidak bisa membuka \\ n";
sementara ( ) (cetak)

Program ini tampaknya hanya mencetak konten file yang ditentukan dalam parameter fname. Misalnya, http: //localhost/cgi/test.pl? Fname \u003d test.pl akan mencetak kode sumber program. Namun, seperti yang Anda lihat, menelepon terbuka seperti ini tidak aman. Misalnya, dengan masuk ke alamat /cgi/test.pl?fname\u003di\u003edеl+/s/q+c:\\windows, program akan mengeksekusi:

Buka (F, "| dеl / s / q c: \\\\ windows") atau ...

Ini akan segera menghancurkan seluruh direktori Windows!

Anda mungkin mengatakan bahwa localhost adalah localhost sehingga hanya bekerja dari mesin saat ini. Jika Anda membuka akses ke luar sesuai dengan petunjuk di atas, maka semuanya persis seperti itu. Namun, dalam kasus konfigurasi Apache yang salah, adalah mungkin untuk menembus localhost dari luar (jika server terbuka). Ini dilakukan dengan sangat sederhana:

C: /\u003e telnet server.ru 80
DAPATKAN /cgi/test.pl?fname\u003di\u003edеl+/s/q+c:\\windows HTTP / 1.1
Host: localhost
di sini Anda hanya perlu menekan Enter

Keluaran: kecuali Anda memiliki pengalaman yang signifikan dalam administrasi server, menginstal server Web yang dapat diakses secara eksternal bisa berbahaya. Hal ini terutama berlaku untuk pemilik saluran Internet yang berdedikasi. Satu gerakan salah, dan suatu pagi Anda bangun dengan hard drive yang baru diformat (paling banter).

Artikel ini menjelaskan cara mudah untuk membuka akses ke server Denwer yang diinstal melalui jaringan lokal. Penting untuk diingat bahwa teknologi ini disajikan dalam mode uji coba, dan sama sekali tidak mendorong pembaca untuk menggunakan paket ini sebagai server web mandiri. Ingat! Membuka akses ke server web Denwer dari luar menciptakan sejumlah kerentanan serius dalam keamanan sistem operasi!
Informasi ini dirancang terutama untuk pemula, oleh karena itu informasi ini penuh dengan sejumlah besar tangkapan layar dan deskripsi rinci tentang tindakan yang mungkin tampak sama sekali tidak perlu bagi pengguna biasa. Harap pengertian.
Jadi, tugas kita adalah membuka akses ke server web Denver dari jaringan lokal. Tugas utamanya adalah mengetahui alamat IP komputer di jaringan lokal. Sistem diasumsikan memiliki pengaturan jaringan yang telah dikonfigurasi sebelumnya dengan alamat IP statis. Jika Anda mengetahui alamat IP-nya, Anda dapat langsung ke langkah 7 artikel ini.
1. Klik Mulailah.
Gambar 1.
2. Selanjutnya, buka perintah Menjalankan.

Gambar 2.
3. Selanjutnya, jalankan baris perintah. Untuk melakukan ini, masukkan perintah berikut di baris yang disorot dengan penanda merah:
Kode: cmd
Setelah itu tekan tombolnya baikseperti yang ditunjukkan pada Gambar 3.

Gambar 3.
4. Kami melihat jendela yang ditunjukkan pada Gambar 4.

Gambar 4.
5. Masukkan perintah untuk melihat koneksi yang tersedia:
Kode: ipconfig
Tekan tombol enter.

Gambar 5.
6. Kami melihat daftar koneksi yang tersedia. Dalam kasus saya, yang sekarang adalah adaptor jaringan nirkabel, seperti yang ditandai dengan warna merah pada Gambar 6. Anda mungkin memiliki adaptor koneksi area lokal. Kami melihat nilai parameter Alamat IPv4 memiliki bentuk 192.168.0.36 ... Ini adalah alamat IP komputer kami saat ini di jaringan lokal.

Gambar 6.
7. Sekarang luncurkan file manager apa saja dan masuk ke folder dengan paket yang diinstal Denver, seperti yang ditunjukkan pada Gambar 7. Anda dapat memilikinya di tempat lain, tetapi tindakan tidak berubah dari sini.

Gambar 7.
8. Selanjutnya, masuk ke direktori:
Kode: / denwer / home /
Jalur saat ini disorot dengan penanda merah.

Angka 8.
9. Di sini Anda perlu membuat direktori baru, yang namanya akan sesuai dengan alamat IP dari paragraf 6 artikel ini, yaitu alamat IP komputer kita di jaringan lokal.

Gambar 9.
10. Dan direktori dibuat, seperti yang ditunjukkan pada Gambar 10. Pergi ke sana.

Gambar 10.
11. Di sini Anda perlu membuat direktori lain bernama:
Kode: www
Perhatikan direktori tempat kita membuat folder tersebut. Jalur lengkap disorot dengan warna ungu pada Gambar 11.

Gambar 11.
12. Sistem akan mengakses folder ini saat mengakses server web dari jaringan lokal. Di sinilah skrip hosting kami akan disimpan.

Gambar 12.
13. Sekarang mari kita lanjutkan ke pengujian server. Luncurkan Denver dengan pintasan yang sesuai, seperti yang ditunjukkan pada Gambar 13.

Gambar 13.
14. Kami menunggu sampai ikon yang sesuai muncul di baki sistem yang menginformasikan tentang keberhasilan peluncuran paket.

Gambar 14.
15. Luncurkan browser web, dan, di bilah alamat, masukkan alamat IP lokal komputer kita, seperti yang ditunjukkan pada Gambar 15 dengan warna merah.

Gambar 15.
16. Kami melihat bahwa akses ke server Denver terbuka melalui jaringan lokal.

Gambar 16.