Saya baru saja menginstal browser web Apache di Debian Squeeze (menggunakan perintah tasksel
dan memilih [ ] Web server
). Sekarang saya membuatnya untuk memulai sudo /etc/init.d/apache2 start
dan kemudian saya pergi ke browser saya http://localhost
dan memasukkan dan halaman " Berhasil ! " Muncul menunjukkan bahwa saya telah menginstal dan memulai server web berhasil.
Sekarang saya tahu bahwa file HTML untuk halaman " Berhasil! " /var/www
Dan saya percaya bahwa jika saya membuat halaman baru, saya perlu memasukkannya ke dalam direktori ini. Membuat halaman akan mudah tetapi dalam melakukannya, saya harus mengeluarkan sudo
perintah masing-masing dan setiap kali saya membuat / mengedit file di bawah /var/www
direktori.
Saya ingin tahu bagaimana saya bisa membuat direktori di HOME saya misalnya ~/html/test/index.html
dan memiliki halaman yang ditampilkan ketika saya memasukkan alamat http://localhost/html/test
di alamat browser saya?
sumber
Anda mungkin mencari mod_userdir : "Modul ini memungkinkan direktori khusus pengguna dapat diakses menggunakan sintaks http://example.com/~user/ ."
Jangan takut mengutak-atik konfigurasi, hanya memiliki cadangan file konfigurasi dan pastikan firewall Anda memblokir apache Anda ke dunia luar.
sumber
Secara pribadi saya telah menggunakan tautan simbolik , tergantung pada proyek apakah memiliki tautan di dalamnya
/var/www/
atau/var/www
tautannya sendiri ke salah satu folder di direktori home mine (misalnya~/projects/www
:). Dengan begitu saya bisa menghilangkan karakter "~". Kadang-kadang itu juga berguna bagi saya, ketika saya ingin menunjukkan sesuatu kepada beberapa pemirsa lain (melalui sesuatu sepertihttp://253.153.87.231/page.html
:), dan seseorang yang tidak terbiasa dengan keyboard, jadi dia tidak bisa menemukan simbol "~" dari keyboard (- agak seperti mencari kunci berlabel "apa saja") .Faheem dan Ulrich mungkin menjawab Anda dengan jawaban terbaik dan paling sering direkomendasikan (setidaknya, jika menyangkut keamanan).
sumber
Sekarang Anda dapat melakukan ini dengan mengubah root web, tetapi Anda benar-benar tidak mau, dan inilah alasannya:
Jika penyerang menemukan kerentanan di Apache, atau dalam kode Anda, ia mungkin dapat memperoleh akses ke root Web. Di situlah semua barang Anda ...
Root web biasanya dilindungi, dengan kontrol untuk menghentikan penyerang keluar. Rumah Anda, mungkin tidak begitu aman.
sumber