Reklamcılık

öğrendin web sitesi nasıl yapılır Web Sitesi Nasıl Yapılır: Yeni Başlayanlar İçinBugün size sıfırdan eksiksiz bir web sitesi yapma sürecinde rehberlik edeceğim. Bu kulağa zor geliyorsa endişelenmeyin. Her adımda sana rehberlik edeceğim. Devamını oku ve bizimkileri oku jQuery kılavuzu Javascript Programcıları için Temel JQuery KılavuzuJavascript programcısıysanız, bu JQuery kılavuzu bir ninja gibi kodlamaya başlamanıza yardımcı olacaktır. Devamını oku . Sıradaki ne? Web siteniz için parola korumalı bir alan oluşturmak, eşyalarınızı güvende tutmak için çok önemlidir. Neyse ki, düşündüğünüzden daha kolay!

Başlarken

Bir web sitesini parola ile korumanın birçok yolu vardır. bir çevrimiçi ayarlayabilirsin veri tabanı Peki Veritabanı Nedir? [MakeUseOf Açıklar]Bir programcı veya bir teknoloji meraklısı için, veritabanı kavramı, gerçekten hafife alınabilecek bir şeydir. Ancak, birçok insan için bir veritabanı kavramının kendisi biraz yabancıdır ... Devamını oku ve kendi oturum açma sisteminizi kodlayın veya aşağıdaki gibi bir içerik yönetim sistemi kullanabilirsiniz.

instagram viewer
WordPress Ücretsiz Kendi Kendine Barındırılan Bir WordPress Blogu Nasıl Kurulur Devamını oku .

Bugün size web sunucunuzu kullanarak web sitenizi nasıl parola ile koruyacağınızı göstereceğim.

ihtiyacınız olacak Apache web sunucusu takip etmek için. Diğer birçok web sunucusu benzer işlevsellik sağlar, ancak gereken yapılandırma adımları farklı olabilir.

Apaçi

Apache, gezegendeki en popüler web sunucularından biridir ve adından da anlaşılacağı gibi web sayfalarına hizmet eder. Duymuş olabileceğiniz yaygın bir ifade LAMBA, Linux, Apache, MySQL ve PHP/Python/Perl anlamına gelir. Bugün herhangi bir programlama diline veya veritabanına ihtiyacınız olmayacak ve Linux'a da ihtiyacınız yok - Windows varyantına bir WAMP yığın.

Birçok web sitesi, aşağıdakiler gibi veritabanı motorlarına geçtiğinden, artık birçok varyasyon var. PostgreSQL veya web sunucuları gibi NGINX, ancak LAMP'ı söylemek LEMP, LAPP, LNMP veya LNPP'den çok daha kolaydır, bu nedenle daha çok her şeyi kapsayan bir ifade olarak kabul edilebilir.

Eğer bir ağ sağlayıcısı En İyi Web Barındırma Hizmetleri: Paylaşılan, VPS ve Özelİhtiyaçlarınız için en iyi web barındırma hizmetini mi arıyorsunuz? İşte blogunuz veya web siteniz için en iyi önerilerimiz. Devamını oku web sitenizi çalıştırmaya hazırsınız (Apache'yi çalıştırıyorsa). Ne tür bir barındırmaya ihtiyacınız olduğundan emin değilseniz, kontrol edin web sitesi barındırma açıkladı Çeşitli Web Sitesi Barındırma Biçimleri Açıklandı [Teknoloji Açıklaması] Devamını oku . Kendi bilgisayarınızda geliştirmek veya deney yapmak istiyorsanız, bir sanal web geliştirme ortamı Sanal Web Geliştirme Ortamı ve Sunucusu Nasıl OluşturulurPeki, çoklu görev yeteneğinizi, çalışacakları yerel bağlamda web uygulamaları geliştirme ihtiyacınızla nasıl dengelersiniz? Sanal makinelere girin. Devamını oku .

.htaccess Dosyası Nedir?

Htaccess veya hiper metin erişimi bir yapılandırma dosyasıdır. Apache'yi ihtiyaçlarınıza göre yapılandırmak için kullanılır. Dizin bazında çalışır, böylece medya barındırma için bir dizi kural ve yapılandırmaya ve blogunuz için tamamen farklı bir diziye sahip olabilirsiniz. Htaccess dosyaları adlarından sonra adlandırılır. Bir htaccess dosyası, adlı bir metin dosyasıdır. .htaccess. Nasıl bir adı olmadığına dikkat edin, bunun yerine uzantıya htaccess denir. Bu, Windows'ta varsayılan olarak gizlenmiş olabilir, bu nedenle nasıl yapılacağına bir göz atın. gizli dosya ve klasörleri görüntüle Windows'ta Gizli Dosya ve Klasörler Nasıl GörüntülenirWindows'ta gizli bir dosya veya klasörle çalışmanız mı gerekiyor? Bunları sadece birkaç tıklamayla nasıl görüntüleyeceğiniz aşağıda açıklanmıştır. Devamını oku Windows'ta sorun yaşıyorsanız.

İşte htaccess'in yapabileceği harika şeylerden bazıları:

  • Spam ziyaretçileri engelleyin.
  • Sayfaları anında sıkıştırın.
  • Görüntü hotlinking'i önleyin.
  • Özel hata sayfaları sunun.

Varsayılan hata sayfaları görmüş olabilirsiniz. İşi hallediyorlar, ancak oldukça basit görünüyorlar:

HTTP hatası

Apache ile bu sayfaları, bir dizi başka özellikle birlikte çok daha güzel hale getirebilirsiniz!

htaccess'i yapılandırın

Artık ne olduğunu bildiğinize göre, htaccess'i ayarlayalım. İlk önce, onu düzenleyerek yapılan etkinleştirmeniz gerekir. httpd.conf başka bir Apache yapılandırma dosyası olan dosya. Aşağıdaki satırı bulun:

dizin yolu (/var/www/htdocs) web sitenizin kökünün konumudur. Değiştirdiyseniz bu farklı olabilir. Bundan sonraki aşağıdaki satırı değiştirin:

AllowOverride Yok

Buna:

İzin Ver Tümünü Geçersiz Kıl

Apache'yi yeniden başlatın ve artık htaccess dosyalarınızı kullanmaya hazır olacaksınız. Bir çevrimiçi barındırma sağlayıcısı kullanıyorsanız, bu seçenekleri çevrimiçi kontrol panelinizde yapılandırmanız gerekebilir.

İşte htaccess dosyanıza koymanız gereken kod:

AuthType Temel. AuthName "MUO Gizli Alanı" AuthUserFile /.htpasswd. Geçerli kullanıcı gerektir

Bu htaccess dosyasını istediğiniz yere kaydedin. En üst seviyeye koymak, tüm web sitenizi parolayla koruyacak veya belirli bir dizine koyabilir ve yalnızca o klasörü korumasını sağlayabilirsiniz.

Bunun yaptığı iki önemli şey var. NS Yetki Adı giriş yapmaya çalışan herhangi bir kullanıcıya sunulur. Bu durumda, “MUO Gizli Alanı” olarak ayarlanmıştır, ancak bunu istediğiniz herhangi bir şeyle değiştirebilirsiniz. NS Yetki Kullanıcı Dosyası geçerli bir işaret gerekir .htpasswd dosya. Bu dosyanın aşağıdaki biçimde bir kullanıcı adları ve şifreler listesi içermesi gerekir:

Kullanıcı şifresi

Bu kadar! Web siteniz veya dizininiz artık şifre korumalıdır. Kimlik bilgileri istendiğinde şöyle görünür:

Kimlik Doğrulama Gerekli

Tarayıcınız bu oturum açma kutusunun görünümünü ve verdiği hissi kontrol eder, bu nedenle bunu yapılandırmak mümkün değildir. isteyebilirsiniz güçlü şifreler oluşturun Kolayca Hatırlayabileceğiniz Güçlü Parolalar Nasıl Oluşturulur Devamını oku , ve web sitesi güvenliğinizin geri kalanının potansiyel olarak kötü niyetli eylemlere dayanabilmesini sağlayın.

daha derine inmek

Artık temel bilgileri öğrendiğinize göre, gelişmiş bir örneğe bakalım. vermek istediğini söyle Raspberry Pi web sunucusu Raspberry Pi'de Kendi Web Sitenizi Nasıl Barındırırsınız?Bir web sitesi çalıştırmanız gerekiyor ancak barındırma maliyetlerini karşılayamıyor musunuz? Düşük güçlü bir Raspberry Pi ile kendi LAMP özellikli web sunucunuzu oluşturun. Devamını oku korumalı dizininize erişim. Pi'yi doğru oturum açma kimlik bilgilerini sağlayacak şekilde yapılandırabilirsiniz, ancak belirli bir IP Adresi için parolasız erişime izin vermek daha da kolaydır.

Pi'nizi bir ile yapılandırın statik IP adresve ardından önceki örneği bu yeni kodla değiştirin:

AuthType Temel. AuthName "MUO Gizli Alanı" AuthUserFile /.htpasswd. Geçerli kullanıcı gerektir. Emir reddet, izin ver. Hepsinden inkar et. 127.0.0.1'den itibaren izin verin. herhangi birini tatmin et

Bu kod, altta birkaç ekstra satır eklenerek önceki örnekle aynı talimatları içerir. En önemlisi şudur:

127.0.0.1'den itibaren izin ver

Bu, Apache'ye IP Adresine izin vermesini söyler. 127.0.0.1 şifresiz erişim. Farklı bir IP Adresinden gelen herkesin geçerli bir kullanıcı adı ve şifre sağlaması gerekecektir. 127.0.0.1'i Pi'nizin veya erişim sağlamak istediğiniz başka bir cihazın IP adresine değiştirdiğinizden emin olun.

Doğru giriş yapmadıysanız veya doğru IP Adresine sahip değilseniz, varsayılan hata sayfası buradadır.

Yetkisiz Erişim

Performans İpuçları

Htaccess, özellikle sunucunun geri kalanı üzerinde fazla kontrolünüz yoksa, web sunucunuzdaki çeşitli şeyleri yapılandırmak için mükemmel bir yol sağlar. Bununla birlikte, kendinizi kaptırmak ve web sitenizin performansını önemli ölçüde azaltmak kolaydır. Yapabiliyorsanız, karmaşık görevleri gerçekleştirmek için PHP veya başka bir dil kullanmayı düşünün ve gereksinimleriniz daha küçük olduğunda veya sunucu üzerinde tam denetime sahip olmadığınızda htaccess'i kaydedin.

Bugün yeni bir şey öğrendin mi? Favori htaccess hileleriniz nelerdir? Aşağıdaki yorumlarda bize bildirin!

Joe, İngiltere'deki Lincoln Üniversitesi'nden Bilgisayar Bilimleri mezunudur. Profesyonel bir yazılım geliştiricisi ve drone uçurmadığı veya müzik yazmadığı zamanlarda, genellikle fotoğraf çekerken veya video çekerken bulunabilir.