{"id":1318,"date":"2020-02-20T13:15:33","date_gmt":"2020-02-20T13:15:33","guid":{"rendered":"http:\/\/blog.inetmar.com\/?p=1318"},"modified":"2024-12-06T15:46:06","modified_gmt":"2024-12-06T12:46:06","slug":"htaccess-ile-ip-erisim-yonetimi","status":"publish","type":"post","link":"https:\/\/www.inetmar.com\/blog\/htaccess-ile-ip-erisim-yonetimi\/","title":{"rendered":".htaccess ile IP Eri\u015fim Y\u00f6netimi"},"content":{"rendered":"\r\n<p>Bazen istemedi\u011finiz ba\u011flant\u0131lar sitenize geliyor olabilir, her kullan\u0131c\u0131y\u0131 engellesin diye hosting firman\u0131z\u0131n Firewall\u2019\u0131na kural girmesini \u00f6nlemek, kolayca kendi kendinize bunu a\u015fmak istiyorsan\u0131z .htaccess dosyan\u0131za a\u015fa\u011f\u0131da ki kodlar\u0131 koyarsan\u0131z kolayca \u00fcstesinden gelebilirsiniz.<\/p>\r\n\r\n\r\n\r\n<p>Bu makalede, <strong>hem apache 2.2 hemde apache 2.4 i\u00e7in \u00f6rnekler verilmi\u015ftir, apache 2.4 s\u00fcr\u00fcm\u00fcnde htaccess ip engelleme ayarlar\u0131 ve betikleri de\u011fi\u015fmi\u015ftir,<\/strong>\u00a0hangi s\u00fcr\u00fcm\u00fc kulland\u0131\u011f\u0131n\u0131z\u0131 bilmiyorsan\u0131z \u00f6nce apache 2.2 olan ayarlar\u0131 deneyebilirsiniz, internal server error, forbidden vs. hatalar ald\u0131\u011f\u0131n\u0131zda apache 2.4 olan ayarlar \u00e7al\u0131\u015facakt\u0131r.<\/p>\r\n\r\n\r\n\r\n<p><strong><em>Apache 2.2 kullan\u0131yorsan\u0131z e\u011fer;<\/em><\/strong><\/p>\r\n\r\n\r\n\r\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\r\n<p>order deny,allow<br \/>deny from 192.168.0.1<\/p>\r\n<\/blockquote>\r\n\r\n\r\n\r\n<p>Deny from 192.168.0.1 yerine eri\u015fimini engellemek istedi\u011finiz IP adresini yazabilirsiniz. Hatta alt altta Deny from kullanarak bir \u00e7ok IP\u2019yi engelleyebilirsiniz.<\/p>\r\n\r\n\r\n\r\n<p>Farkl\u0131 olarak siteyi t\u00fcm ziyaret\u00e7ilere kapat\u0131p sadece sizin IP adresinizden eri\u015filmesini istiyorsan\u0131z tam tersini de yapabilirsiniz.<\/p>\r\n\r\n\r\n\r\n<p><em><strong>Apache 2.2 kullan\u0131yorsan\u0131z e\u011fer;<\/strong><\/em><\/p>\r\n\r\n\r\n\r\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\r\n<p>order deny, allow<br \/>allow form 192.168.0.1<br \/>deny from all<\/p>\r\n<\/blockquote>\r\n\r\n\r\n\r\n<p>\u015eeklinde yap\u0131p 192.168.0.1 yerine kendi internet eri\u015fim IP adresinizi yazarsan\u0131z sitenizi sadece siz g\u00f6rebilirsiniz, di\u011fer t\u00fcm talepler engellenecektir.<\/p>\r\n\r\n\r\n\r\n<p><strong>Apache 2.4 s\u00fcr\u00fcm\u00fcnde htaccess\u2019da IP engelleme komutlar\u0131 de\u011fi\u015fmi\u015ftir.\u00a0<\/strong>E\u011fer yukar\u0131da ki komutlar\u0131 girdi\u011finizde internal server error hatas\u0131 al\u0131yorsan\u0131z muhtemelen Apache 2.4 \u00e7al\u0131\u015fan bir sunucudas\u0131n\u0131z, o zaman .htaccess dosyan\u0131zda ayarlar \u015f\u00f6yle olmal\u0131.<\/p>\r\n\r\n\r\n\r\n<p>Sadece 192.168.1.1 ve 10.0.0.5 IP adresinin eri\u015fimine izin verip di\u011fer t\u00fcm IP adreslerinin sitenize giri\u015fini engellemek istiyorsan\u0131z;<\/p>\r\n\r\n\r\n\r\n<p><strong>Apache 2.4 i\u00e7in;<\/strong><\/p>\r\n\r\n\r\n\r\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\r\n<p>&lt;RequireAny&gt;<\/p>\r\n\r\n\r\n\r\n<p>Require ip 192.168.1.1<\/p>\r\n\r\n\r\n\r\n<p>Require ip 10.0.0.5<\/p>\r\n\r\n\r\n\r\n<p>&lt;\/RequireAny&gt;<\/p>\r\n<\/blockquote>\r\n\r\n\r\n\r\n<p>yazarak kaydedin, b\u00f6ylelikle sadece bu 2 ip adresine izin verip, di\u011fer t\u00fcm ip adreslerini engellemi\u015f olacaks\u0131n\u0131z.<\/p>\r\n\r\n\r\n\r\n<p>Sadece belirli IP\u2019lerin eri\u015fimini kesmek istiyorsan\u0131z e\u011fer, Apache 2.4 s\u00fcr\u00fcm\u00fcnde a\u015fa\u011f\u0131da ki kodlar\u0131 kullanabilirsiniz.<\/p>\r\n\r\n\r\n\r\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\r\n<p>&lt;RequireAll&gt;<\/p>\r\n\r\n\r\n\r\n<p>Require all granted<\/p>\r\n\r\n\r\n\r\n<p>Require not ip 10.0.0.5<\/p>\r\n\r\n\r\n\r\n<p>&lt;\/RequireAll&gt;<\/p>\r\n<\/blockquote>\r\n\r\n\r\n\r\n<p>Apache 2.4 \u2018de htaccess \u00f6zelli\u011fi olarak, <strong>sadece belirli bir dosyaya<\/strong> belirli bir IP eri\u015fsin istiyorsan\u0131z,<\/p>\r\n\r\n\r\n\r\n<p>bu \u015fekilde yapabilirsiniz.<\/p>\r\n\r\n\r\n\r\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\r\n<p>&lt;Files \u201cwp-login.php\u201d&gt;<br \/>Require ip 123.123.123.123<\/p>\r\n\r\n\r\n\r\n<p>&lt;\/Files&gt;<\/p>\r\n<\/blockquote>\r\n\r\n\r\n\r\n<p><a href=\"https:\/\/www.inetmar.com\/hosting\/linux-hosting\/\">linux hosting<\/a>\u00a0i\u00e7in b\u00fcy\u00fck kolayl\u0131k\u00a0olan .htaccess\u2019i g\u00fcvenle sunucular\u0131m\u0131zda kullanabilir, \u00f6zel ayarlar yapabilirsiniz.<\/p>\r\n\r\n<p style=\"text-align: center;\">Y\u00fcksek i\u015flemcili ve y\u00fcksek internet h\u0131z\u0131na sahip <a class=\"waffle-rich-text-link\" href=\"https:\/\/www.inetmar.com\/sunucu\/rdp-server\/\">Uzak masa\u00fcst\u00fc sunucu<\/a> ile hemen \u015fimdi ba\u015fla!<\/p>","protected":false},"excerpt":{"rendered":"<p>Bazen istemedi\u011finiz ba\u011flant\u0131lar sitenize geliyor olabilir, her kullan\u0131c\u0131y\u0131 engellesin diye hosting firman\u0131z\u0131n Firewall\u2019\u0131na kural girmesini \u00f6nlemek, kolayca kendi kendinize bunu a\u015fmak istiyorsan\u0131z .htaccess dosyan\u0131za a\u015fa\u011f\u0131da ki kodlar\u0131 koyarsan\u0131z kolayca \u00fcstesinden gelebilirsiniz. Bu makalede, hem apache&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[52,3,53,11,46],"tags":[],"class_list":["post-1318","post","type-post","status-publish","format-standard","hentry","category-guvenlik","category-hosting","category-linuxhosting","category-linux","category-sunucu"],"_links":{"self":[{"href":"https:\/\/www.inetmar.com\/blog\/wp-json\/wp\/v2\/posts\/1318","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.inetmar.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.inetmar.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.inetmar.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.inetmar.com\/blog\/wp-json\/wp\/v2\/comments?post=1318"}],"version-history":[{"count":4,"href":"https:\/\/www.inetmar.com\/blog\/wp-json\/wp\/v2\/posts\/1318\/revisions"}],"predecessor-version":[{"id":9387,"href":"https:\/\/www.inetmar.com\/blog\/wp-json\/wp\/v2\/posts\/1318\/revisions\/9387"}],"wp:attachment":[{"href":"https:\/\/www.inetmar.com\/blog\/wp-json\/wp\/v2\/media?parent=1318"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.inetmar.com\/blog\/wp-json\/wp\/v2\/categories?post=1318"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.inetmar.com\/blog\/wp-json\/wp\/v2\/tags?post=1318"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}