25 Apache yang berguna '.trik htaccess untuk mengamankan dan menyesuaikan situs web
- 2186
- 642
- Hector Kuhic
Situs web adalah bagian penting dari kehidupan kita. Mereka melayani sarana untuk memperluas bisnis, berbagi pengetahuan dan banyak lagi. Sebelumnya terbatas untuk menyediakan hanya konten statis, dengan pengenalan bahasa klien dinamis dan bahasa skrip sisi server dan terus kemajuan bahasa statis yang ada seperti HTML ke HTML5, menambahkan setiap bit dinamisitas dimungkinkan ke situs web dan apa yang tersisa akan segera diikuti di dekat dekat di dekat dekat masa depan.
Dengan situs web, datanglah kebutuhan unit yang dapat menampilkan situs web ini kepada sekelompok besar audiens di seluruh dunia. Kebutuhan ini dipenuhi oleh server yang menyediakan sarana untuk meng -host situs web. Ini termasuk daftar server seperti: Server Apache HTTP, Joomla, Dan WordPress yang memungkinkan seseorang untuk meng -host situs web mereka.
25 trik htaccessSeseorang yang ingin meng -host situs web dapat membuat server lokal sendiri atau dapat menghubungi salah satu yang disebutkan di atas atau administrator server lainnya untuk meng -host situs webnya. Tapi masalah sebenarnya dimulai dari titik ini. Kinerja situs web terutama tergantung pada faktor -faktor berikut:
- Bandwidth dikonsumsi oleh situs web.
- Seberapa aman situs web terhadap peretas.
- Optimisme dalam hal pencarian data melalui database
- Keramahan pengguna ketika datang untuk menampilkan menu navigasi dan menyediakan lebih banyak fitur UI.
Bersamaan dengan ini, berbagai faktor yang mengatur keberhasilan server dalam hosting situs web adalah:
- Jumlah kompresi data yang dicapai untuk situs web tertentu.
- Kemampuan untuk secara bersamaan melayani banyak klien yang meminta situs web yang sama atau berbeda.
- Mengamankan data rahasia yang dimasukkan di situs web seperti: email, detail kartu kredit dan sebagainya.
- Memungkinkan lebih banyak opsi untuk meningkatkan dinamisitas ke situs web.
Artikel ini berurusan dengan salah satu fitur yang disediakan oleh server yang membantu meningkatkan kinerja situs web bersama dengan mengamankannya dari bot yang buruk, hotlink dll. Saya.e. '.htaccessfile.
Apa .htaccess?
htaccess (atau Akses Hypertext) adalah file yang menyediakan opsi bagi pemilik situs web untuk mengontrol variabel lingkungan server dan parameter lainnya untuk meningkatkan fungsionalitas situs web mereka. File -file ini dapat berada di setiap dan setiap direktori di pohon direktori situs web dan memberikan fitur ke direktori dan file dan folder di dalamnya.
Fitur apa ini? Nah ini adalah arahan server i.e. Baris yang menginstruksikan server untuk melakukan tugas tertentu, dan arahan ini hanya berlaku untuk file dan folder di dalam folder di mana file ini ditempatkan. File -file ini disembunyikan secara default karena semua sistem operasi dan server web dikonfigurasi untuk mengabaikannya secara default tetapi membuat file tersembunyi terlihat dapat membuat Anda melihat file yang sangat istimewa ini. Jenis parameter apa yang dapat dikontrol adalah topik diskusi bagian selanjutnya.
Catatan: Jika .htaccess file ditempatkan di /apache/home/www/gunjit/ Direktori maka itu akan memberikan arahan untuk semua file dan folder di direktori itu, tetapi jika direktori ini berisi folder lain yaitu: /GUjit/gambar/ yang lagi memiliki yang lain .htaccess file kemudian arahan di folder ini akan mengganti yang disediakan oleh master .htaccess File (atau file di folder di dalam hierarki).
Server Apache dan .file htaccess
Server Apache HTTP Bahasa sehari -hari disebut Apache dinamai menurut Native American Tribe Apache untuk menghormati keterampilan superiornya dalam strategi peperangan. Bangun di C/C ++ dan XML Ini adalah server web lintas platform yang didasarkan pada server NCSA HTTPD dan memiliki peran kunci dalam pertumbuhan dan kemajuan World Wide Web.
Paling umum digunakan di UNIX, Apache tersedia untuk berbagai platform termasuk FreeBSD, Linux, Windows, Mac OS, netware novel dll. Pada tahun 2009, Apache menjadi server pertama yang melayani lebih dari 100 juta situs web.
Server apache memiliki satu .htaccess file per pengguna di www/ direktori. Meskipun file -file ini disembunyikan tetapi dapat dibuat terlihat jika diperlukan. Di dalam www/ Direktori Ada sejumlah folder yang masing -masing berkaitan dengan situs web yang dinamai pada nama pengguna atau pemilik. Terlepas dari ini, Anda dapat memilikinya .htaccess file di setiap folder yang dikonfigurasi file di folder itu sebagaimana dinyatakan di atas.
Cara Mengkonfigurasi File HTAccess di Server Apache adalah sebagai berikut ..
Konfigurasi di server Apache
Mungkin ada dua kasus:
Hosting situs web di server sendiri
Dalam hal ini, jika .htaccess File tidak diaktifkan, Anda dapat mengaktifkan .htaccess file hanya dengan pergi ke httpd.conf (File konfigurasi default untuk daemon http apache) dan menemukan bagian.
Dan temukan garis yang mengatakan…
Alloverride tidak ada
Dan memperbaikinya.
Alloverride semua
Sekarang, saat memulai kembali Apache, .htaccess akan bekerja.
Situs web hosting di berbagai server penyedia hosting
Dalam hal ini lebih baik berkonsultasi dengan admin hosting, jika mereka mengizinkan akses ke .htaccess file.
25 '.Trik htaccess dari server web apache untuk situs web
1. Cara mengaktifkan mod_rewrite .file htaccess
mod_rewrite Opsi memungkinkan Anda menggunakan pengalihan dan menyembunyikan URL sejati Anda dengan mengarahkan kembali ke beberapa URL lainnya. Opsi ini dapat terbukti sangat berguna memungkinkan Anda untuk mengganti URL yang panjang dan panjang ke yang pendek dan mudah diingat.
Untuk memungkinkan mod_rewrite hanya memiliki latihan untuk menambahkan baris berikut sebagai baris pertama Anda .htaccess mengajukan.
Opsi +FollowSymlinks
Opsi ini memungkinkan Anda untuk mengikuti tautan simbolik dan dengan demikian mengaktifkan mod_rewrite Opsi di situs web. Mengganti URL dengan yang pendek dan renyah disajikan nanti.
2. Cara mengizinkan atau menolak akses ke situs web
htaccess File dapat mengizinkan atau menolak akses situs web atau folder atau file di direktori di mana ia ditempatkan dengan menggunakan memesan, mengizinkan Dan membantah kata kunci.
Memungkinkan akses ke hanya 192.168.3.1 IP
Orde Izinkan, DENY DENY ALL ATLEY DARI 192.168.3.1 atau order izinkan, tolak izinkan dari 192.168.3.1
Memesan Kata kunci di sini menentukan urutan di mana mengizinkan, membantah Akses akan diproses. Untuk hal di atas 'Memesan'pernyataan, Mengizinkan pernyataan akan diproses terlebih dahulu dan kemudian membantah pernyataan akan diproses.
Menyangkal akses ke hanya satu alamat IP
Baris di bawah ini menyediakan cara untuk mengizinkan akses situs web ke semua pengguna menerima satu dengan alamat IP: 192.168.3.1.
Rder Izinkan, DENY DENY dari 192.168.3.1 Izinkan dari semua atau pesanan disangkal, Izinkan DENY dari 192.168.3.1
3. Hasilkan dokumen kesalahan Apache untuk kode kesalahan yang berbeda.
Menggunakan beberapa baris sederhana, kami dapat memperbaiki dokumen kesalahan yang berjalan pada kode kesalahan berbeda yang dihasilkan oleh server ketika pengguna/klien meminta halaman yang tidak tersedia di situs web seperti kebanyakan dari kita akan melihat '404 halaman tidak ditemukan'halaman di browser web mereka. '.htaccess'File Menentukan tindakan apa yang harus diambil dalam hal kondisi kesalahan tersebut.
Untuk melakukan ini, baris berikut perlu ditambahkan ke '.htaccessfile:
Errordocument
'Errordocument'adalah kata kunci, kode kesalahan bisa 401, 403, 404, 500 Atau kesalahan yang valid yang mewakili kode dan terakhir, 'Path-of-Document' mewakili jalur pada mesin lokal (jika Anda menggunakan server lokal Anda sendiri) atau di server (jika Anda menggunakan server orang lain untuk meng-host Anda situs web).
Contoh:
Errordocument 404 /kesalahan-docs /error-404.html
Baris di atas menetapkan dokumen 'kesalahan 404.html'ditempatkan Kesalahan-DOCS folder yang akan ditampilkan jika kesalahan 404 dilaporkan oleh server untuk permintaan yang tidak valid untuk halaman oleh klien.
rrordocument 404 "404 halaman tidak ditemukanHalaman yang Anda minta tidak ada. Periksa URL yang telah Anda ketik
"
Representasi di atas juga benar yang menempatkan string yang mewakili file HTML biasa.
4. Mengatur/Menggunakan Variabel Lingkungan Server Apache
Di dalam .htaccess File Anda dapat mengatur atau melepas variabel lingkungan global yang diizinkan server untuk dimodifikasi oleh tuan rumah situs web. Untuk mengatur atau menegaskan variabel lingkungan, Anda perlu menambahkan baris berikut ke Anda .file htaccess.
Mengatur variabel lingkungan
Pemilik setenv "GUNJIT KHERA"
Mengutip Variabel Lingkungan
Pemilik yang tidak terdetenv
5. Mendefinisikan jenis mime yang berbeda untuk file
PANTOMIM (Ekstensi multimedia internet multiguna) adalah jenis yang dikenali oleh browser secara default saat menjalankan halaman web apa pun. Anda dapat mendefinisikan jenis mime untuk situs web Anda di .htaccess file, sehingga berbagai jenis file yang ditentukan oleh Anda dapat dikenali dan dijalankan oleh server.
Aplikasi AddType/JavaScript JS AddType Application/X-Font-TTF TTF TTC
Di Sini, mod_imime.C adalah modul untuk mengendalikan definisi jenis mime yang berbeda dan jika Anda memiliki modul ini diinstal pada sistem Anda maka Anda dapat menggunakan modul ini untuk menentukan jenis mime yang berbeda untuk berbagai ekstensi yang digunakan di situs web Anda sehingga server dapat memahaminya.
6. Cara membatasi ukuran unggahan dan unduhan di Apache
.htaccess File memungkinkan Anda fitur untuk mengontrol jumlah data yang diunggah atau diunduh oleh klien tertentu dari situs web Anda. Untuk ini Anda hanya perlu menambahkan baris berikut ke Anda .File htaccess:
php_value unggah_max_filesize 20m php_value pos_max_size 20m php_value max_execution_time 200 php_value max_input_time 200
Baris di atas mengatur ukuran unggahan maksimum, ukuran maksimum data yang diposting, waktu eksekusi maksimum i.e. Waktu maksimum Pengguna yang diizinkan untuk menjalankan situs web di mesin lokalnya, batas waktu maksimum di dalam waktu input.
Halaman: 1 2 3 4- « Kisah di balik 'init' dan 'systemd' mengapa 'init' perlu diganti dengan 'systemd' di linux
- 10 Keterampilan Protokol Jaringan TI untuk mendapatkan pekerjaan impian Anda »