<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Centos Web Panel &#8211; Saviorhost İnternet Hizmetleri</title>
	<atom:link href="https://saviorhost.com/blog/category/centos-web-panel/feed/" rel="self" type="application/rss+xml" />
	<link>https://saviorhost.com/blog</link>
	<description>Web projenizi kurtaran hosting sağlayıcısı: Savior Host!</description>
	<lastBuildDate>Wed, 15 Apr 2026 07:23:51 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://saviorhost.com/blog/wp-content/uploads/2018/07/cropped-favicon-150x150.png</url>
	<title>Centos Web Panel &#8211; Saviorhost İnternet Hizmetleri</title>
	<link>https://saviorhost.com/blog</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>500 Internal Server Error: Neden Olur, Nasıl Çözülür? (cPanel, WordPress, Nginx/Apache Rehberi)</title>
		<link>https://saviorhost.com/blog/500-internal-server-error-cozum/</link>
					<comments>https://saviorhost.com/blog/500-internal-server-error-cozum/#respond</comments>
		
		<dc:creator><![CDATA[admincim]]></dc:creator>
		<pubDate>Wed, 15 Apr 2026 07:19:43 +0000</pubDate>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Centos Web Panel]]></category>
		<category><![CDATA[Nginx]]></category>
		<category><![CDATA[WHM/Cpanel]]></category>
		<guid isPermaLink="false">https://saviorhost.com/blog/?p=2078</guid>

					<description><![CDATA[Sitenizde aniden beliren &#8220;500 Internal Server Error&#8221; hatası, tarayıcınızın veya internetinizin değil; doğrudan sunucunun bir şeyleri işleyemediğinin çığlığıdır. Hatalı .htaccess...]]></description>
										<content:encoded><![CDATA[
<div class="container">
<div id="model-response-message-contentr_4c0aec177520981a" class="markdown markdown-main-panel enable-updated-hr-color" dir="ltr" aria-live="polite" aria-busy="false">
<p class="wp-block-paragraph" data-path-to-node="7">Sitenizde aniden beliren &#8220;500 Internal Server Error&#8221; hatası, tarayıcınızın veya internetinizin değil; doğrudan sunucunun bir şeyleri işleyemediğinin çığlığıdır. Hatalı <code data-path-to-node="7" data-index-in-node="174">.htaccess</code> kuralları, yanlış dosya izinleri veya yetersiz PHP bellek limitleri en yaygın yazılımsal nedenlerdir. Ancak sorun kodlarınızda değilse, sunucunuzun işlemci (CPU) darboğazına girmiş veya PHP Worker limitlerini doldurmuş olma ihtimali çok yüksektir. Bu devasa rehberde, 500 hatasını sıradan bir kullanıcı gibi değil, bir Sistem Yöneticisi (SysAdmin) gibi nasıl teşhis edip çözeceğinizi adım adım anlatıyoruz.</p>
<hr data-path-to-node="8" />
<p data-path-to-node="9">Web sitenizde gezinirken, yeni bir içerik yayımlamaya çalışırken veya en kötüsü kritik bir e-ticaret (WooCommerce) ödemesi sırasında aniden karşınıza çıkan bembeyaz bir sayfadaki <b data-path-to-node="9" data-index-in-node="179">&#8220;500 Internal Server Error&#8221;</b> yazısı, bir webmaster&#8217;ın en büyük kabusudur. E-ticaret siteleri için bu hata sadece teknik bir sorun değil, doğrudan ciro ve itibar kaybıdır.</p>
<p data-path-to-node="10">Çoğu kaynak bu hatayı çözmek için size &#8220;Tüm eklentilerinizi kapatın, temanızı değiştirin ve tek tek açarak test edin&#8221; gibi saatler sürecek, amatörce tavsiyeler verir. Oysa bir sunucu mimarisini anlayan teknik bir uzman gibi yaklaşırsanız, sorunun kaynağını dakikalar içinde bulabilirsiniz. SaviorHost mühendislik ekibi olarak, 500 hatasının arka planındaki mimariyi, gizli kalmış tetikleyicileri ve kesin çözüm yollarını masaya yatırıyoruz.</p>
<h2 data-path-to-node="11" id="1-karanlikta-el-yordamiyla-aramayi-birakin-hata-loglarini-error-logs-okuyun">1. Karanlıkta El Yordamıyla Aramayı Bırakın: Hata Loglarını (Error Logs) Okuyun</h2>
<p data-path-to-node="12">500 hatası aslında &#8220;Genel (Catch-all)&#8221; bir koddur. Sunucu, güvenlik nedeniyle hatanın gerçek nedenini (örneğin hangi veritabanı tablosunun çöktüğünü) doğrudan ekrana yazdırarak ziyaretçiye (ve olası saldırganlara) göstermez. Gerçek nedeni bulmanın tek yolu <b data-path-to-node="12" data-index-in-node="257">Error Logs (Hata Günlükleri)</b> dosyasına bakmaktır.</p>
<ul data-path-to-node="13">
<li>
<p data-path-to-node="13,0,0"><b data-path-to-node="13,0,0" data-index-in-node="0">Sunucu Panelinden Kontrol:</b> Kontrol panelinizden (KeyHelp, cPanel, Plesk) &#8220;Error Log&#8221; veya &#8220;Hata Kayıtları&#8221; bölümüne girin. Burada Apache veya Nginx&#8217;in tuttuğu son 300 hatayı saniyesi saniyesine görebilirsiniz.</p>
</li>
<li>
<p data-path-to-node="13,1,0"><b data-path-to-node="13,1,0" data-index-in-node="0">WordPress Debug Modu:</b> Eğer WordPress kullanıyorsanız, FTP üzerinden <code data-path-to-node="13,1,0" data-index-in-node="68">wp-config.php</code> dosyasına girip aşağıdaki satırları bularak &#8220;true&#8221; olarak değiştirin (veya yoksa ekleyin):</p>
<div class="code-block ng-tns-c145617397-1036 ng-animate-disabled ng-trigger ng-trigger-codeBlockRevealAnimation" data-hveid="0" data-ved="0CAAQhtANahgKEwi-srHe-uyTAxUAAAAAHQAAAAAQ4g8">
<div class="code-block-decoration header-formatted gds-title-s ng-tns-c145617397-1036 ng-star-inserted"><span class="ng-tns-c145617397-1036">PHP</span>
<div class="buttons ng-tns-c145617397-1036 ng-star-inserted"> </div>
</div>
<div class="formatted-code-block-internal-container ng-tns-c145617397-1036">
<div class="animated-opacity ng-tns-c145617397-1036">
<pre class="ng-tns-c145617397-1036"><code class="code-container formatted ng-tns-c145617397-1036" role="text" data-test-id="code-content">define(<span class="hljs-string">'WP_DEBUG'</span>, <span class="hljs-literal">true</span>);
define(<span class="hljs-string">'WP_DEBUG_LOG'</span>, <span class="hljs-literal">true</span>);
define(<span class="hljs-string">'WP_DEBUG_DISPLAY'</span>, <span class="hljs-literal">false</span>);
</code></pre>
</div>
</div>
</div>
<p data-path-to-node="13,1,2">Bu işlemden sonra, <code data-path-to-node="13,1,2" data-index-in-node="19">/wp-content/</code> klasörünüzün içinde <code data-path-to-node="13,1,2" data-index-in-node="52">debug.log</code> adında bir dosya oluşacaktır. Bu dosyayı açtığınızda hatanın hangi eklentinin hangi satırından koptuğunu net bir şekilde görebilirsiniz. Sorunu çözdükten sonra bu değerleri tekrar <code data-path-to-node="13,1,2" data-index-in-node="242">false</code> yapmayı unutmayın.</p>
</li>
</ul>
<h2 data-path-to-node="14" id="2-en-yaygin-fail-bozuk-veya-sismis-htaccess-dosyasi">2. En Yaygın Fail: Bozuk veya Şişmiş <code data-path-to-node="14" data-index-in-node="37">.htaccess</code> Dosyası</h2>
<p data-path-to-node="15">500 hatalarının %70&#8217;inden fazlası Apache veya LiteSpeed sunucularında yanlış yapılandırılmış bir <code data-path-to-node="15" data-index-in-node="97">.htaccess</code> dosyasından kaynaklanır. Yeni bir SEO eklentisi kurduğunuzda, önbellek (Cache) temizliği yaptığınızda veya SSL (HTTP&#8217;den HTTPS&#8217;ye) yönlendirmesi eklediğinizde, bu dosyaya hatalı bir noktalı virgül (;) veya geçersiz bir <i data-path-to-node="15" data-index-in-node="326">RewriteRule</i> eklenmiş olabilir.</p>
<p data-path-to-node="16"><b data-path-to-node="16" data-index-in-node="0">Kesin Çözüm Yöntemi:</b></p>
<ol start="1" data-path-to-node="17">
<li>
<p data-path-to-node="17,0,0">FTP veya Dosya Yöneticisi üzerinden sitenizin kök dizinine (<code data-path-to-node="17,0,0" data-index-in-node="60">public_html</code> veya <code data-path-to-node="17,0,0" data-index-in-node="77">httpdocs</code>) bağlanın.</p>
</li>
<li>
<p data-path-to-node="17,1,0">Gizli dosyaları göster seçeneğinin açık olduğundan emin olun ve <code data-path-to-node="17,1,0" data-index-in-node="64">.htaccess</code> dosyasını bulun.</p>
</li>
<li>
<p data-path-to-node="17,2,0">Dosyanın adını <code data-path-to-node="17,2,0" data-index-in-node="15">.htaccess_yedek</code> olarak değiştirerek devre dışı bırakın.</p>
</li>
<li>
<p data-path-to-node="17,3,0">Sitenizi yenileyin. Eğer siteniz sorunsuz açılıyorsa (alt sayfalar 404 verebilir, normaldir), sorun kesinlikle bu dosyadadır.</p>
</li>
<li>
<p data-path-to-node="17,4,0">WordPress panelinize girin, <b data-path-to-node="17,4,0" data-index-in-node="28">Ayarlar &gt; Kalıcı Bağlantılar (Permalinks)</b> sekmesine gidin ve hiçbir değişiklik yapmadan doğrudan &#8220;Değişiklikleri Kaydet&#8221; butonuna basın. WordPress sizin için tertemiz, hatasız ve orijinal bir <code data-path-to-node="17,4,0" data-index-in-node="220">.htaccess</code> dosyası üretecektir.</p>
</li>
</ol>
<h2 data-path-to-node="18" id="3-yanlis-dosya-izinleri-permissions-ve-sahiplik-ownership-chown-krizleri">3. Yanlış Dosya İzinleri (Permissions) ve Sahiplik (Ownership/Chown) Krizleri</h2>
<p data-path-to-node="19">Linux işletim sistemlerinde güvenlik ve izolasyon en üst düzeydedir. Eğer bir PHP dosyasının veya klasörün okuma/yazma izni yanlış ayarlanmışsa (özellikle 777 gibi tehlikeli izinler verilmişse), sunucunun güvenlik mekanizmaları (suPHP veya PHP-FPM yapılandırmaları) bu dosyayı çalıştırmayı reddeder ve anında 500 hatası fırlatır.</p>
<p data-path-to-node="20"><b data-path-to-node="20" data-index-in-node="0">İdeal Linux İzin Yapılandırması Şöyle Olmalıdır:</b></p>
<ul data-path-to-node="21">
<li>
<p data-path-to-node="21,0,0">Tüm klasörler (Directories) <b data-path-to-node="21,0,0" data-index-in-node="28">755</b> yetkisine sahip olmalıdır.</p>
</li>
<li>
<p data-path-to-node="21,1,0">Tüm dosyalar (Files) <b data-path-to-node="21,1,0" data-index-in-node="21">644</b> yetkisine sahip olmalıdır.</p>
</li>
<li>
<p data-path-to-node="21,2,0"><code data-path-to-node="21,2,0" data-index-in-node="0">wp-config.php</code> gibi kritik veritabanı şifrelerini barındıran dosyalar ekstra güvenlik için <b data-path-to-node="21,2,0" data-index-in-node="90">440</b> veya <b data-path-to-node="21,2,0" data-index-in-node="99">400</b> yapılabilir.</p>
</li>
</ul>
<p data-path-to-node="22"><b data-path-to-node="22" data-index-in-node="0">Sahiplik (Ownership) Sorunu:</b> Bazen dosyaların izinleri doğru olsa bile, dosyayı oluşturan kullanıcı (Owner) yanlıştır. Dosyalar <code data-path-to-node="22" data-index-in-node="128">root</code> kullanıcısına aitse ve web sunucusu (örneğin <code data-path-to-node="22" data-index-in-node="178">www-data</code> veya kendi kullanıcı adınız) bunu okumaya çalışırsa 500 hatası alırsınız. Bu durumu hosting firmanızın destek ekibine &#8220;Chown (Sahiplik) yetkilerimi sıfırlayabilir misiniz?&#8221; diyerek saniyeler içinde çözdürebilirsiniz.</p>
<h2 data-path-to-node="23" id="4-php-memory-limit-bellek-yetersizligi-ve-max-execution-time-darbogazi">4. PHP Memory Limit (Bellek) Yetersizliği ve Max Execution Time Darboğazı</h2>
<p data-path-to-node="24">Ağır bir e-ticaret siteniz, çok fazla varyasyona sahip ürünleriniz veya Elementor/WPBakery gibi çok kaynak tüketen sayfa yapılandırıcılarınız varsa, PHP&#8217;nin tek bir işlemi tamamlamak için ihtiyaç duyduğu RAM (Bellek) miktarı sunucunuzun size ayırdığı limiti aşabilir. Bu durumda PHP işlemi aniden çöker (<code data-path-to-node="24" data-index-in-node="304">Fatal Error: Allowed memory size exhausted</code>) ve ekrana 500 hatası yansır.</p>
<p data-path-to-node="25">Benzer şekilde, bir işlem çok uzun sürerse (örneğin XML ürün içe aktarma), <code data-path-to-node="25" data-index-in-node="75">max_execution_time</code> (maksimum çalışma süresi) sınırı dolar ve işlem yarıda kesilir.</p>
<p data-path-to-node="26"><b data-path-to-node="26" data-index-in-node="0">Nasıl Çözülür?</b> <code data-path-to-node="26" data-index-in-node="15">wp-config.php</code> dosyanıza şu satırları ekleyerek limitleri artırmayı deneyin:</p>
<div class="code-block ng-tns-c145617397-1037 ng-animate-disabled ng-trigger ng-trigger-codeBlockRevealAnimation" data-hveid="0" data-ved="0CAAQhtANahgKEwi-srHe-uyTAxUAAAAAHQAAAAAQ4w8">
<div class="code-block-decoration header-formatted gds-title-s ng-tns-c145617397-1037 ng-star-inserted"><span class="ng-tns-c145617397-1037">PHP</span>
<div class="buttons ng-tns-c145617397-1037 ng-star-inserted"> </div>
</div>
<div class="formatted-code-block-internal-container ng-tns-c145617397-1037">
<div class="animated-opacity ng-tns-c145617397-1037">
<pre class="ng-tns-c145617397-1037"><code class="code-container formatted ng-tns-c145617397-1037" role="text" data-test-id="code-content">define(<span class="hljs-string">'WP_MEMORY_LIMIT'</span>, <span class="hljs-string">'512M'</span>);
define(<span class="hljs-string">'WP_MAX_MEMORY_LIMIT'</span>, <span class="hljs-string">'1024M'</span>);
</code></pre>
</div>
</div>
</div>
<p data-path-to-node="28">Ayrıca <code data-path-to-node="28" data-index-in-node="7">.htaccess</code> dosyanıza veya kontrol panelinizdeki MultiPHP INI düzenleyicisine şu satırları ekleyebilirsiniz: <code data-path-to-node="28" data-index-in-node="114">php_value max_execution_time 300</code></p>
<p data-path-to-node="29"><i data-path-to-node="29" data-index-in-node="0">Önemli Not: Eğer bu kodları eklemenize rağmen hata devam ediyorsa, hosting firmanız arka planda (CloudLinux vb. üzerinden) donanımsal bir tavan limit koymuş ve sizin bunu aşmanıza izin vermiyor demektir.</i></p>
<h2 data-path-to-node="30" id="5-modsecurity-waf-yanlis-pozitif-engellemeleri">5. ModSecurity (WAF) Yanlış Pozitif Engellemeleri</h2>
<p data-path-to-node="31">Sunucularda sitenizi siber saldırılardan korumak için Web Application Firewall (WAF) veya ModSecurity adı verilen güvenlik duvarları bulunur. Bazen tamamen masum bir işlem; örneğin uzun bir makale kaydetmek, karmaşık bir SQL sorgusu çalıştırmak veya tema ayarlarında çok fazla parametre kaydetmek, ModSecurity tarafından &#8220;SQL Injection Saldırısı&#8221; olarak algılanır. Sistem anında isteği keser ve sizi 500 veya 403 hatasıyla cezalandırır.</p>
<p data-path-to-node="32">Eğer belirli bir sayfayı kaydederken hep aynı hatayı alıyorsanız, kontrol panelinizden geçici olarak ModSecurity&#8217;i kapatıp işlemi tekrar deneyin. İşlem başarılı olursa, sorunun bir &#8220;False Positive&#8221; (Yanlış Alarm) olduğunu anlarsınız.</p>
<h2 data-path-to-node="33" id="6-aci-gercek-sorun-kodlarinizda-degil-sunucunuzun-gucundedir">6. Acı Gerçek: Sorun Kodlarınızda Değil, Sunucunuzun Gücündedir!</h2>
<p data-path-to-node="34">Yazılımsal tüm testleri yaptınız, <code data-path-to-node="34" data-index-in-node="34">.htaccess</code> tertemiz, eklentiler güncel, RAM limitleri en üstte ama siteniz biraz trafik aldığında veya bir kampanya döneminde hala 500 (veya 503/508) hataları veriyorsa, sorun arka plandaki hantal sunucu mimarisindedir.</p>
<p data-path-to-node="35">Standart hosting altyapılarında şu darboğazlar yaşanır:</p>
<ul data-path-to-node="36">
<li>
<p data-path-to-node="36,0,0"><b data-path-to-node="36,0,0" data-index-in-node="0">PHP Worker Yetersizliği:</b> Ucuz hostinglerde size genellikle sadece 10-20 arası PHP işçisi (Worker) tahsis edilir. Anlık 30 kişi sitenize girip sepete ürün eklediğinde veya arama yaptığında, PHP kuyruğu tıkanır. İşçiler yetişemediği için sistem yeni gelen müşterilere 500/503 hatası gösterir.</p>
</li>
<li>
<p data-path-to-node="36,1,0"><b data-path-to-node="36,1,0" data-index-in-node="0">Hantal Panellerin RAM Sömürüsü:</b> Arka planda sunucu kaynaklarını ağırlaştıran paneller (eski nesil CWP veya cPanel yapıları), sitenize kalması gereken RAM&#8217;i kendi servislerini ayakta tutmak için kullanır.</p>
</li>
</ul>
<h3 data-path-to-node="37" id="saviorhost-ile-darbogazlara-veda-edin">SaviorHost ile Darboğazlara Veda Edin</h3>
<p data-path-to-node="38">Biz SaviorHost olarak 500 hatalarını eklenti kapatarak veya ziyaretçi sayınızı kısıtlayarak değil, <b data-path-to-node="38" data-index-in-node="99">saf mühendislik ve ham donanım gücüyle</b> çözüyoruz:</p>
<ul data-path-to-node="39">
<li>
<p data-path-to-node="39,0,0"><b data-path-to-node="39,0,0" data-index-in-node="0">AMD Ryzen™ 9 7900 İşlemci Gücü:</b> Eski nesil standart işlemcilerin kuyrukta beklettiği PHP sorgularını, inanılmaz tek çekirdek (IPC) gücü sayesinde milisaniyeler içinde işliyoruz.</p>
</li>
<li>
<p data-path-to-node="39,1,0"><b data-path-to-node="39,1,0" data-index-in-node="0">50 PHP Worker Ayrıcalığı:</b> Yoğun trafikli siteleriniz ve e-ticaret operasyonlarınız için rakiplerin sunmadığı düzeyde geniş bir PHP işlemci havuzu sağlıyoruz. Siteniz yoğun anlarda bile nefes alıyor.</p>
</li>
<li>
<p data-path-to-node="39,2,0"><b data-path-to-node="39,2,0" data-index-in-node="0">KeyHelp ile Özgür Bırakılan RAM:</b> Sunucu kaynaklarını sömürmeyen Alman mimarisi KeyHelp paneli sayesinde, tüm RAM kapasitesi ve <b data-path-to-node="39,2,0" data-index-in-node="127">7GB/s NVMe</b> okuma hızı doğrudan web sitenize tahsis ediliyor.</p>
</li>
</ul>
<p data-path-to-node="40">Sürekli hata logları okumaktan, &#8220;Sitem neden çöktü?&#8221; diye düşünmekten ve yavaşlık yüzünden müşteri kaybetmekten sıkıldıysanız; gerçek performansla tanışmanın vakti gelmiştir. Sorunsuz altyapımız için <a class="ng-star-inserted" href="https://www.google.com/search?q=%23" target="_blank" rel="noopener nofollow" data-hveid="0" data-ved="0CAAQ_4QMahgKEwi-srHe-uyTAxUAAAAAHQAAAAAQ5A8">Premium Linux Web Hosting</a> paketlerimizi <b data-path-to-node="40" data-index-in-node="240">15 Gün İade Garantisiyle</b> hemen inceleyin, farkı kendi gözlerinizle görün.</p>
</div>
</div>]]></content:encoded>
					
					<wfw:commentRss>https://saviorhost.com/blog/500-internal-server-error-cozum/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Hosting’te En Sık Hatalar ve Çözüm Akışları (cPanel • Plesk • CWP)</title>
		<link>https://saviorhost.com/blog/hosting-hatalari-cozum-cpanel-plesk-cwp/</link>
					<comments>https://saviorhost.com/blog/hosting-hatalari-cozum-cpanel-plesk-cwp/#respond</comments>
		
		<dc:creator><![CDATA[admincim]]></dc:creator>
		<pubDate>Wed, 08 Oct 2025 10:05:59 +0000</pubDate>
				<category><![CDATA[Hosting]]></category>
		<category><![CDATA[Centos Web Panel]]></category>
		<category><![CDATA[Güvenlik]]></category>
		<category><![CDATA[Mail]]></category>
		<category><![CDATA[Nginx]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Seo]]></category>
		<category><![CDATA[WHM/Cpanel]]></category>
		<category><![CDATA[Wordpress]]></category>
		<guid isPermaLink="false">https://saviorhost.com/blog/?p=2135</guid>

					<description><![CDATA[Hosting’te en sık hatalar ve çözüm akışları: DNS, SSL/AutoSSL, 5xx, PHP limitleri, e-posta teslimi ve performans. cPanel, Plesk ve CWP için adım adım panel yolları ve komutlar.]]></description>
										<content:encoded><![CDATA[<p><strong>Özet (TL;DR):</strong> İlk 5 dakikada logları kontrol et → DNS kayıtlarını doğrula (A/AAAA, MX) → AutoSSL/Let’s Encrypt’i yenile → PHP limitlerini (upload/post/execution) güncelle → e-posta doğrulamalarını (SPF/DKIM/DMARC) tamamla. Plesk’te tıkanırsan <code>plesk repair all</code>; CWP’de AutoSSL ve PHP loglarını birlikte izle.</p>
<p>&nbsp;</p>
<h2 id="ilk-5-dakikalik-teshis">İlk 5 Dakikalık Teşhis</h2>
<ol>
<li><strong>Hata kayıtları:</strong> cPanel: <em>Metrics → Errors</em>; Plesk: alan adında <em>Logs</em>; CWP: HTTPD/Nginx, PHP, AutoSSL ve servis log’ları.</li>
<li><strong>DNS kontrolü:</strong> A/AAAA, MX, TXT (SPF/DKIM/DMARC)</li>
<li><strong>SSL/AutoSSL:</strong> Let’s Encrypt’i yenile; <strong>80/TCP</strong> erişilebilir olmalı (HTTP-01 doğrulaması).</li>
<li><strong>PHP limitleri:</strong> <code>upload_max_filesize</code> + <code>post_max_size</code> + <code>max_execution_time</code></li>
<li><strong>Mail teslimi:</strong> SPF/DKIM/DMARC + rDNS(PTR)</li>
</ol>
<h2 id="dns-alan-adi-hatalari">DNS / Alan Adı Hataları</h2>
<p><strong>Belirti:</strong> Site bazı bölgelerde açılıyor/hiç açılmıyor, e-postalar gelmiyor.</p>
<p><strong>Panel yolları:</strong> cPanel: <em>Domains → Zone Editor</em>; Plesk: <em>Websites &amp; Domains → DNS Settings</em>; CWP: <em>DNS Functions</em>.</p>
<pre><code>dig +short example.com A
dig +short example.com AAAA
dig +short example.com MX
dig +short NS example.com
</code></pre>
<p><em>Not:</em> NS değişiminde TTL/propagasyon 24–48 saat sürebilir.</p>
<h2 id="ssl-tls-https-ve-autossl">SSL/TLS (HTTPS) ve AutoSSL</h2>
<p><strong>Belirti:</strong> “Not secure”, “expired”, “hostname mismatch”, LE başarısız.<br />
<strong>Kritik:</strong> Let’s Encrypt <strong>HTTP-01</strong> yalnızca <strong>80/TCP</strong>’ten doğrular.</p>
<ul>
<li>cPanel/WHM: <strong>AutoSSL</strong> (sağlayıcı: Let’s Encrypt)</li>
<li>Plesk: <strong>Let’s Encrypt / SSL It!</strong> (site + mail + Plesk arayüzü)</li>
<li>CWP: Loglar → <code>/var/log/cwp/autossl.log</code>, <code>/root/.acme.sh/acme.sh.log</code></li>
</ul>
<p><strong>Öneri:</strong> HTTP→HTTPS yönlendirmesi kalsın; fakat <code>.well-known/acme-challenge</code> dosyalarına 80’den erişim bozulmasın.</p>
<pre><code>echo | openssl s_client -servername example.com -connect example.com:443 2&gt;/dev/null | openssl x509 -noout -issuer -subject -dates
</code></pre>
<h2 id="web-sunucusu-uygulama-hatalari-500-502-503-504">Web Sunucusu &amp; Uygulama Hataları (500/502/503/504)</h2>
<p><strong>İzlenecek yol:</strong> cPanel <em>Errors</em> → ip</p>
]]></content:encoded>
					
					<wfw:commentRss>https://saviorhost.com/blog/hosting-hatalari-cozum-cpanel-plesk-cwp/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>🛡️ Paylaşımlı (Shared) Hosting Kullananlar İçin Pratik Güvenlik Rehberi</title>
		<link>https://saviorhost.com/blog/%f0%9f%9b%a1%ef%b8%8f-paylasimli-shared-hosting-kullananlar-icin-pratik-guvenlik-rehberi/</link>
					<comments>https://saviorhost.com/blog/%f0%9f%9b%a1%ef%b8%8f-paylasimli-shared-hosting-kullananlar-icin-pratik-guvenlik-rehberi/#respond</comments>
		
		<dc:creator><![CDATA[admincim]]></dc:creator>
		<pubDate>Tue, 07 Oct 2025 10:36:06 +0000</pubDate>
				<category><![CDATA[Centos Web Panel]]></category>
		<category><![CDATA[Güvenlik]]></category>
		<category><![CDATA[Nginx]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[WHM/Cpanel]]></category>
		<category><![CDATA[Wordpress]]></category>
		<guid isPermaLink="false">https://saviorhost.com/blog/?p=2130</guid>

					<description><![CDATA[10 adımda daha güvenli site + cPanel ve WordPress üzerinden uygulanabilir çözümler

Kime göre? Yeni–orta seviye kullanıcı, WordPress ağırlıklı, paylaşımlı hosting kullananlar.
Amaç: Hızlı uygulanan, hatayı çözen, arama niyeti yüksek konularla organik trafik toplamak.]]></description>
										<content:encoded><![CDATA[<p data-start="400" data-end="486"><strong data-start="400" data-end="486">10 adımda daha güvenli site + cPanel ve WordPress üzerinden uygulanabilir çözümler</strong></p>
<blockquote data-start="488" data-end="689">
<p data-start="490" data-end="689"><strong data-start="490" data-end="504">Kime göre?</strong> Yeni–orta seviye kullanıcı, WordPress ağırlıklı, paylaşımlı hosting kullananlar.<br data-start="585" data-end="588" /><strong data-start="590" data-end="599">Amaç:</strong> Hızlı uygulanan, hatayı çözen, arama niyeti yüksek konularla <strong data-start="661" data-end="679">organik trafik</strong> toplamak.</p>
</blockquote>
<hr data-start="691" data-end="694" />
<h2 data-start="696" data-end="742" id="%f0%9f%94%8d-neden-paylasimli-hostta-guvenlik-kritik">🔍 Neden paylaşımlı hostta güvenlik kritik?</h2>
<p data-start="743" data-end="1043">Aynı fiziksel sunucuda birçok site bir aradadır. İzolasyon zafiyetleri, <strong data-start="815" data-end="832">log dosyaları</strong> üzerinden bilgi sızdırma (<em data-start="859" data-end="873">log snooping</em>) ve <strong data-start="878" data-end="895">log zehirleme</strong> (<em data-start="897" data-end="912">log poisoning</em>) gibi saldırı yüzeyleri doğurabilir. Bu yüzden temel korumalar + doğru yapılandırma şarttır. <span class="" data-state="closed"><span class="ms-1 inline-flex max-w-full items-center relative top-[-0.094rem] animate-[show_150ms_ease-in]" data-testid="webpage-citation-pill"><a class="flex h-4.5 overflow-hidden rounded-xl px-2 text-[9px] font-medium transition-colors duration-150 ease-in-out text-token-text-secondary! bg-[#F4F4F4]! dark:bg-[#303030]!" href="https://arxiv.org/abs/1811.00923?utm_source=saviorhost.com" target="_blank" rel="noopener"><span class="relative start-0 bottom-0 flex h-full w-full items-center"><span class="flex h-4 w-full items-center justify-between"><span class="max-w-[15ch] grow truncate overflow-hidden text-center">arXiv</span><span class="-me-1 flex h-full items-center rounded-full px-1 text-[#8F8F8F]">+1</span></span></span></a></span></span></p>
<hr data-start="1045" data-end="1048" />
<h2 data-start="1050" data-end="1119" id="1-%f0%9f%a7%b1-modsecurity-waf-acik-mi-cpanel-%e2%86%92-security-%e2%86%92-modsecurity">1) 🧱 ModSecurity (WAF) açık mı? (cPanel → Security → ModSecurity)</h2>
<p data-start="1120" data-end="1417"><strong data-start="1120" data-end="1134">Ne sağlar?</strong> HTTP isteklerini imza/kurallarla filtreleyip yaygın web saldırılarını kırpar. cPanel’de her domain için aç/kapat yapılabilir; erişemiyorsan sağlayıcından etkinleştirmesini iste. <strong data-start="1313" data-end="1325">Kurallar</strong> için en yaygın set <strong data-start="1345" data-end="1374">OWASP Core Rule Set (CRS)</strong>’tir. <span class="" data-state="closed"><span class="ms-1 inline-flex max-w-full items-center relative top-[-0.094rem] animate-[show_150ms_ease-in]" data-testid="webpage-citation-pill"><a class="flex h-4.5 overflow-hidden rounded-xl px-2 text-[9px] font-medium transition-colors duration-150 ease-in-out text-token-text-secondary! bg-[#F4F4F4]! dark:bg-[#303030]!" href="https://docs.cpanel.net/cpanel/security/modsecurity/?utm_source=saviorhost.com" target="_blank" rel="noopener"><span class="relative start-0 bottom-0 flex h-full w-full items-center"><span class="flex h-4 w-full items-center justify-between"><span class="max-w-[15ch] grow truncate overflow-hidden text-center">cPanel &amp; WHM Documentation</span><span class="-me-1 flex h-full items-center rounded-full px-1 text-[#8F8F8F]">+1</span></span></span></a></span></span></p>
<p data-start="1419" data-end="1615"><strong data-start="1419" data-end="1429">İpucu:</strong> WAF bazen yanlış pozitif üretebilir. Gerekirse alan adına özel kural istisnası veya geçici kapatma ile test edebilirsin (kalıcı kapatma önerilmez). <span class="" data-state="closed"><span class="ms-1 inline-flex max-w-full items-center relative top-[-0.094rem] animate-[show_150ms_ease-in]" data-testid="webpage-citation-pill"><a class="flex h-4.5 overflow-hidden rounded-xl px-2 text-[9px] font-medium transition-colors duration-150 ease-in-out text-token-text-secondary! bg-[#F4F4F4]! dark:bg-[#303030]!" href="https://docs.cpanel.net/cpanel/security/modsecurity/?utm_source=saviorhost.com" target="_blank" rel="noopener"><span class="relative start-0 bottom-0 flex h-full w-full items-center"><span class="flex h-4 w-full items-center justify-between overflow-hidden"><span class="max-w-[15ch] grow truncate overflow-hidden text-center">cPanel &amp; WHM Documentation</span></span></span></a></span></span></p>
<hr data-start="1617" data-end="1620" />
<h2 data-start="1622" data-end="1662" id="2-%f0%9f%94%92-https-zorunlu-mumkunse-hsts">2) 🔒 HTTPS zorunlu + (mümkünse) HSTS</h2>
<p data-start="1663" data-end="1881">Trafiği şifreleyen <strong data-start="1682" data-end="1691">HTTPS</strong> hem güvenlik hem de SEO tarafında <strong data-start="1726" data-end="1750">onaylı bir sinyaldir</strong>. Sertifikan yoksa kur; varsa <strong data-start="1780" data-end="1794">HTTP→HTTPS</strong> yönlendirmesini zorunlu kıl ve HSTS değerlendir. <span class="" data-state="closed"><span class="ms-1 inline-flex max-w-full items-center relative top-[-0.094rem] animate-[show_150ms_ease-in]" data-testid="webpage-citation-pill"><a class="flex h-4.5 overflow-hidden rounded-xl px-2 text-[9px] font-medium transition-colors duration-150 ease-in-out text-token-text-secondary! bg-[#F4F4F4]! dark:bg-[#303030]!" href="https://developers.google.com/search/blog/2014/08/https-as-ranking-signal?hl=tr&amp;utm_source=chatgpt.com" target="_blank" rel="noopener nofollow"><span class="relative start-0 bottom-0 flex h-full w-full items-center"><span class="flex h-4 w-full items-center justify-between overflow-hidden"><span class="max-w-[15ch] grow truncate overflow-hidden text-center">Google for Developers</span></span></span></a></span></span></p>
<hr data-start="1883" data-end="1886" />
<h2 data-start="1888" data-end="1939" id="3-%f0%9f%a7%b0-dosya-klasor-izinlerini-duzelt-wordpress">3) 🧰 Dosya/klasör izinlerini düzelt (WordPress)</h2>
<p data-start="1940" data-end="1959"><strong data-start="1940" data-end="1957">Genel pratik:</strong></p>
<ul data-start="1960" data-end="2186">
<li data-start="1960" data-end="1983">
<p data-start="1962" data-end="1983"><strong data-start="1962" data-end="1975">Dosyalar:</strong> <code data-start="1976" data-end="1981">644</code></p>
</li>
<li data-start="1984" data-end="2186">
<p data-start="1986" data-end="2186"><strong data-start="1986" data-end="2000">Klasörler:</strong> <code data-start="2001" data-end="2006">755</code><br data-start="2006" data-end="2009" />Bu kombinasyon, çoğu WordPress kurulumunda güvenli/çalışır denge sunar. Ayrıntılı izin rehberi için resmi geliştirici dokümantasyonuna bak. <span class="" data-state="closed"><span class="ms-1 inline-flex max-w-full items-center relative top-[-0.094rem] animate-[show_150ms_ease-in]" data-testid="webpage-citation-pill"><a class="flex h-4.5 overflow-hidden rounded-xl px-2 text-[9px] font-medium transition-colors duration-150 ease-in-out text-token-text-secondary! bg-[#F4F4F4]! dark:bg-[#303030]!" href="https://developer.wordpress.org/advanced-administration/server/file-permissions/?utm_source=saviorhost.com" target="_blank" rel="noopener"><span class="relative start-0 bottom-0 flex h-full w-full items-center"><span class="flex h-4 w-full items-center justify-between overflow-hidden"><span class="max-w-[15ch] grow truncate overflow-hidden text-center">WordPress Developer Resources</span></span></span></a></span></span></p>
</li>
</ul>
<hr data-start="2188" data-end="2191" />
<h2 data-start="2193" data-end="2231" id="4-%f0%9f%a7%be-htaccess-ile-hizli-korumalar">4) 🧾 .htaccess ile hızlı korumalar</h2>
<p data-start="2233" data-end="2265"><strong data-start="2233" data-end="2263">a) Dizin listelemeyi kapat</strong></p>
<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary">
<div class="sticky top-9">
<div class="absolute end-0 bottom-0 flex h-9 items-center pe-2">
<div class="bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs"></div>
</div>
</div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre! language-apache"># public_html veya kök .htaccess<br />
Options -Indexes<br />
</code></div>
</div>
<p data-start="2330" data-end="2468">Bu, klasör içeriğinin listelenmesini durdurur; uygulanabilirliği <strong data-start="2395" data-end="2412">AllowOverride</strong> ayarına bağlıdır. <span class="" data-state="closed"><span class="ms-1 inline-flex max-w-full items-center relative top-[-0.094rem] animate-[show_150ms_ease-in]" data-testid="webpage-citation-pill"><a class="flex h-4.5 overflow-hidden rounded-xl px-2 text-[9px] font-medium transition-colors duration-150 ease-in-out text-token-text-secondary! bg-[#F4F4F4]! dark:bg-[#303030]!" href="https://httpd.apache.org/docs/current/howto/htaccess.html?utm_source=saviorhost.com" target="_blank" rel="noopener"><span class="relative start-0 bottom-0 flex h-full w-full items-center"><span class="flex h-4 w-full items-center justify-between overflow-hidden"><span class="max-w-[15ch] grow truncate overflow-hidden text-center">Apache HTTP Server</span></span></span></a></span></span></p>
<p data-start="2470" data-end="2509"><strong data-start="2470" data-end="2507">b) Hassas dosyaları web’den gizle</strong></p>
<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary">
<div class="sticky top-9">
<div class="absolute end-0 bottom-0 flex h-9 items-center pe-2">
<div class="bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs"></div>
</div>
</div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre! language-apache">&lt;FilesMatch "\.(env|ini|log|bak|sql|swp|conf)$"&gt;<br />
  Require all denied<br />
&lt;/FilesMatch&gt;<br />
</code></div>
</div>
<p data-start="2608" data-end="2749">Apache 2.4’te <code data-start="2622" data-end="2642">Require all denied</code> ile eşleşen dosyalar doğrudan sunulmaz. (Yine AllowOverride önemli.) <span class="" data-state="closed"><span class="ms-1 inline-flex max-w-full items-center relative top-[-0.094rem] animate-[show_150ms_ease-in]" data-testid="webpage-citation-pill"><a class="flex h-4.5 overflow-hidden rounded-xl px-2 text-[9px] font-medium transition-colors duration-150 ease-in-out text-token-text-secondary! bg-[#F4F4F4]! dark:bg-[#303030]!" href="https://httpd.apache.org/docs/2.4/sections.html?utm_source=saviorhost.com" target="_blank" rel="noopener"><span class="relative start-0 bottom-0 flex h-full w-full items-center"><span class="flex h-4 w-full items-center justify-between overflow-hidden"><span class="max-w-[15ch] grow truncate overflow-hidden text-center">Apache HTTP Server</span></span></span></a></span></span></p>
<blockquote data-start="2751" data-end="2983">
<p data-start="2753" data-end="2983"><strong data-start="2753" data-end="2761">Not:</strong> .htaccess her ortamda her direktifi çalıştırmayabilir; sunucu yapılandırması belirleyicidir. (Apache, .htaccess’in nasıl ve ne zaman kullanılması gerektiğini resmi kılavuzda anlatır.) <span class="" data-state="closed"><span class="ms-1 inline-flex max-w-full items-center relative top-[-0.094rem] animate-[show_150ms_ease-in]" data-testid="webpage-citation-pill"><a class="flex h-4.5 overflow-hidden rounded-xl px-2 text-[9px] font-medium transition-colors duration-150 ease-in-out text-token-text-secondary! bg-[#F4F4F4]! dark:bg-[#303030]!" href="https://httpd.apache.org/docs/current/howto/htaccess.html?utm_source=saviorhost.com" target="_blank" rel="noopener"><span class="relative start-0 bottom-0 flex h-full w-full items-center"><span class="flex h-4 w-full items-center justify-between overflow-hidden"><span class="max-w-[15ch] grow truncate overflow-hidden text-center">Apache HTTP Server</span></span></span></a></span></span></p>
</blockquote>
<hr data-start="2985" data-end="2988" />
<h2 data-start="2990" data-end="3028" id="5-%f0%9f%94%90-sftp-ssh-kullan-ftpyi-birak">5) 🔐 SFTP/SSH kullan; FTP’yi bırak</h2>
<p data-start="3029" data-end="3224"><strong data-start="3029" data-end="3036">FTP</strong> veriyi ve parolaları <strong data-start="3058" data-end="3074">şifrelemeden</strong> taşır. <strong data-start="3082" data-end="3094">SFTP/SSH</strong> ile güvenli kanaldan aktarım yap. WordPress güvenlik kılavuzları da <strong data-start="3163" data-end="3178">SSH/SFTP’yi</strong> önerir. <span class="" data-state="closed"><span class="ms-1 inline-flex max-w-full items-center relative top-[-0.094rem] animate-[show_150ms_ease-in]" data-testid="webpage-citation-pill"><a class="flex h-4.5 overflow-hidden rounded-xl px-2 text-[9px] font-medium transition-colors duration-150 ease-in-out text-token-text-secondary! bg-[#F4F4F4]! dark:bg-[#303030]!" href="https://developer.wordpress.org/advanced-administration/security/hardening/?utm_source=saviorhost.com" target="_blank" rel="noopener"><span class="relative start-0 bottom-0 flex h-full w-full items-center"><span class="flex h-4 w-full items-center justify-between"><span class="max-w-[15ch] grow truncate overflow-hidden text-center">WordPress Developer Resources</span><span class="-me-1 flex h-full items-center rounded-full px-1 text-[#8F8F8F]">+1</span></span></span></a></span></span></p>
<hr data-start="3226" data-end="3229" />
<h2 data-start="3231" data-end="3289" id="6-%f0%9f%a7%a9-php-tarafinda-sinirlandirma-mumkun-olan-yerde">6) 🧩 PHP tarafında “sınırlandırma” (mümkün olan yerde)</h2>
<ul data-start="3291" data-end="3691">
<li data-start="3291" data-end="3496">
<p data-start="3293" data-end="3496"><strong data-start="3293" data-end="3311"><code data-start="3295" data-end="3309">open_basedir</code></strong>: PHP’nin erişebileceği dizinleri <strong data-start="3345" data-end="3357">sınırlar</strong> (siteler arası dolaşmayı önlemeye yardım eder). Etkinleştirme şekli hosting ortamına göre değişir. <span class="" data-state="closed"><span class="ms-1 inline-flex max-w-full items-center relative top-[-0.094rem] animate-[show_150ms_ease-in]" data-testid="webpage-citation-pill"><a class="flex h-4.5 overflow-hidden rounded-xl px-2 text-[9px] font-medium transition-colors duration-150 ease-in-out text-token-text-secondary! bg-[#F4F4F4]! dark:bg-[#303030]!" href="https://www.php.net/manual/en/ini.core.php?utm_source=saviorhost.com" target="_blank" rel="noopener"><span class="relative start-0 bottom-0 flex h-full w-full items-center"><span class="flex h-4 w-full items-center justify-between overflow-hidden"><span class="max-w-[15ch] grow truncate overflow-hidden text-center">php.net</span></span></span></a></span></span></p>
</li>
<li data-start="3497" data-end="3691">
<p data-start="3499" data-end="3691"><strong data-start="3499" data-end="3522"><code data-start="3501" data-end="3520">disable_functions</code></strong>: <code data-start="3524" data-end="3530">exec</code>, <code data-start="3532" data-end="3544">shell_exec</code>, <code data-start="3546" data-end="3554">system</code> gibi <strong data-start="3560" data-end="3584">riskli fonksiyonları</strong> devre dışı bırakır (destek/etki PHP sürümü ve handler’a bağlıdır). <span class="" data-state="closed"><span class="ms-1 inline-flex max-w-full items-center relative top-[-0.094rem] animate-[show_150ms_ease-in]" data-testid="webpage-citation-pill"><a class="flex h-4.5 overflow-hidden rounded-xl px-2 text-[9px] font-medium transition-colors duration-150 ease-in-out text-token-text-secondary! bg-[#F4F4F4]! dark:bg-[#303030]!" href="https://www.php.net/manual/tr/ini.core.php?utm_source=saviorhost.com" target="_blank" rel="noopener"><span class="relative start-0 bottom-0 flex h-full w-full items-center"><span class="flex h-4 w-full items-center justify-between overflow-hidden"><span class="max-w-[15ch] grow truncate overflow-hidden text-center">php.net</span></span></span></a></span></span></p>
</li>
</ul>
<p data-start="3693" data-end="3926"><strong data-start="3693" data-end="3723">cPanel’de nereden bakarım?</strong> <code data-start="3724" data-end="3745">MultiPHP INI Editor</code> üzerinden alan adına tanımlı, <strong data-start="3776" data-end="3800">panelin izin verdiği</strong> yönergeleri düzenleyebilirsin. (Bazı direktifler paylaşımlı hostta kilitli olabilir.) <span class="" data-state="closed"><span class="ms-1 inline-flex max-w-full items-center relative top-[-0.094rem] animate-[show_150ms_ease-in]" data-testid="webpage-citation-pill"><a class="flex h-4.5 overflow-hidden rounded-xl px-2 text-[9px] font-medium transition-colors duration-150 ease-in-out text-token-text-secondary! bg-[#F4F4F4]! dark:bg-[#303030]!" href="https://docs.cpanel.net/cpanel/security/modsecurity/?utm_source=saviorhost.com" target="_blank" rel="noopener"><span class="relative start-0 bottom-0 flex h-full w-full items-center"><span class="flex h-4 w-full items-center justify-between overflow-hidden"><span class="max-w-[15ch] grow truncate overflow-hidden text-center">cPanel &amp; WHM Documentation</span></span></span></a></span></span></p>
<hr data-start="3928" data-end="3931" />
<h2 data-start="3933" data-end="3994" id="7-%f0%9f%92%be-yedeklemeyi-otomatige-bagla-geri-yuklemeyi-test-et">7) 💾 Yedeklemeyi otomatiğe bağla + geri yüklemeyi test et</h2>
<p data-start="3995" data-end="4228">cPanel <strong data-start="4002" data-end="4019">Backup Wizard</strong> ile <strong data-start="4024" data-end="4031">tam</strong> veya <strong data-start="4037" data-end="4046">kısmi</strong> yedek alabilir, ihtiyaçta geri yükleyebilirsin. Gerçekten işe yarayıp yaramadığını <strong data-start="4130" data-end="4147">en az bir kez</strong> küçük bir geri yükleme testiyle doğrula. <span class="" data-state="closed"><span class="ms-1 inline-flex max-w-full items-center relative top-[-0.094rem] animate-[show_150ms_ease-in]" data-testid="webpage-citation-pill"><a class="flex h-4.5 overflow-hidden rounded-xl px-2 text-[9px] font-medium transition-colors duration-150 ease-in-out text-token-text-secondary! bg-[#F4F4F4]! dark:bg-[#303030]!" href="https://docs.cpanel.net/cpanel/files/backup-wizard/?utm_source=saviorhost.com" target="_blank" rel="noopener"><span class="relative start-0 bottom-0 flex h-full w-full items-center"><span class="flex h-4 w-full items-center justify-between overflow-hidden"><span class="max-w-[15ch] grow truncate overflow-hidden text-center">cPanel &amp; WHM Documentation</span></span></span></a></span></span></p>
<hr data-start="4230" data-end="4233" />
<h2 data-start="4235" data-end="4289" id="8-%f0%9f%9a%80-cdn-ekle-temel-hiz-saldiri-yuzeyi-azaltma">8) 🚀 CDN ekle (temel hız + saldırı yüzeyi azaltma)</h2>
<p data-start="4290" data-end="4555">CDN; içeriği kullanıcıya yakın POP’lardan ileterek <strong data-start="4341" data-end="4355">performans</strong> ve <strong data-start="4359" data-end="4378">erişilebilirlik</strong> kazandırır; çoğu CDN aynı zamanda temel DDoS/WAF katmanı da sunar. Başlangıç planları genelde yeterlidir. (Seçim marka bağımsız.) <em data-start="4510" data-end="4555">(Genel ilkedir; ürün isimleri değişebilir.)</em></p>
<hr data-start="4557" data-end="4560" />
<h2 data-start="4562" data-end="4603" id="9-%f0%9f%a7%b9-eklenti-tema-hijyeni-wordpress">9) 🧹 Eklenti/tema hijyeni (WordPress)</h2>
<ul data-start="4604" data-end="4873">
<li data-start="4604" data-end="4655">
<p data-start="4606" data-end="4655">Sadece <strong data-start="4613" data-end="4639">güvenilir kaynaklardan</strong> tema/eklenti.</p>
</li>
<li data-start="4656" data-end="4718">
<p data-start="4658" data-end="4718">Güncellemeleri geciktirme (major öncesinde mutlaka yedek).</p>
</li>
<li data-start="4719" data-end="4873">
<p data-start="4721" data-end="4873">Kullanmadıklarını <strong data-start="4739" data-end="4746">sil</strong> (pasif bırakma).<br data-start="4763" data-end="4766" />Bu tavsiyeler WordPress güvenlik kılavuzlarında temel başlıklardır. <span class="" data-state="closed"><span class="ms-1 inline-flex max-w-full items-center relative top-[-0.094rem] animate-[show_150ms_ease-in]" data-testid="webpage-citation-pill"><a class="flex h-4.5 overflow-hidden rounded-xl px-2 text-[9px] font-medium transition-colors duration-150 ease-in-out text-token-text-secondary! bg-[#F4F4F4]! dark:bg-[#303030]!" href="https://developer.wordpress.org/advanced-administration/security/hardening/?utm_source=saviorhost.com" target="_blank" rel="noopener"><span class="relative start-0 bottom-0 flex h-full w-full items-center"><span class="flex h-4 w-full items-center justify-between overflow-hidden"><span class="max-w-[15ch] grow truncate overflow-hidden text-center">WordPress Developer Resources</span></span></span></a></span></span></p>
</li>
</ul>
<hr data-start="4875" data-end="4878" />
<h2 data-start="4880" data-end="4911" id="10-%f0%9f%91%80-izleme-ve-log-bilinci">10) 👀 İzleme ve log bilinci</h2>
<p data-start="4912" data-end="5164">Erişim/hatâ loglarını düzenli kontrol et (403, 404 patlamaları, sıra dışı POST istekleri). Paylaşımlı hostta <strong data-start="5021" data-end="5039">log izolasyonu</strong> yoksa risk büyür; sağlayıcından <strong data-start="5072" data-end="5114">her alan adının loglarının ayrıldığını</strong> teyit et. <span class="" data-state="closed"><span class="ms-1 inline-flex max-w-full items-center relative top-[-0.094rem] animate-[show_150ms_ease-in]" data-testid="webpage-citation-pill"><a class="flex h-4.5 overflow-hidden rounded-xl px-2 text-[9px] font-medium transition-colors duration-150 ease-in-out text-token-text-secondary! bg-[#F4F4F4]! dark:bg-[#303030]!" href="https://arxiv.org/abs/1811.00923?utm_source=saviorhost.com" target="_blank" rel="noopener"><span class="relative start-0 bottom-0 flex h-full w-full items-center"><span class="flex h-4 w-full items-center justify-between overflow-hidden"><span class="max-w-[15ch] grow truncate overflow-hidden text-center">arXiv</span></span></span></a></span></span></p>
<hr data-start="5166" data-end="5169" />
<h2 data-start="5171" data-end="5210" id="%e2%9c%85-30-dakikalik-hizli-kontrol-listesi">✅ 30 Dakikalık Hızlı Kontrol Listesi</h2>
<ol data-start="5212" data-end="6118">
<li data-start="5212" data-end="5343">
<p data-start="5215" data-end="5343"><strong data-start="5215" data-end="5230">ModSecurity</strong>: cPanel → <em data-start="5241" data-end="5265">Security → ModSecurity</em> → <strong data-start="5268" data-end="5274">On</strong>. (Her domaini kontrol et.) <span class="" data-state="closed"><span class="ms-1 inline-flex max-w-full items-center relative top-[-0.094rem] animate-[show_150ms_ease-in]" data-testid="webpage-citation-pill"><a class="flex h-4.5 overflow-hidden rounded-xl px-2 text-[9px] font-medium transition-colors duration-150 ease-in-out text-token-text-secondary! bg-[#F4F4F4]! dark:bg-[#303030]!" href="https://docs.cpanel.net/cpanel/security/modsecurity/?utm_source=saviorhost.com" target="_blank" rel="noopener"><span class="relative start-0 bottom-0 flex h-full w-full items-center"><span class="flex h-4 w-full items-center justify-between overflow-hidden"><span class="max-w-[15ch] grow truncate overflow-hidden text-center">cPanel &amp; WHM Documentation</span></span></span></a></span></span></p>
</li>
<li data-start="5344" data-end="5474">
<p data-start="5347" data-end="5474"><strong data-start="5347" data-end="5356">HTTPS</strong>: Sertifika kurulu mu? <strong data-start="5379" data-end="5393">HTTP→HTTPS</strong> yönlendirme aktif mi? (SEO + güvenlik) <span class="" data-state="closed"><span class="ms-1 inline-flex max-w-full items-center relative top-[-0.094rem] animate-[show_150ms_ease-in]" data-testid="webpage-citation-pill"><a class="flex h-4.5 overflow-hidden rounded-xl px-2 text-[9px] font-medium transition-colors duration-150 ease-in-out text-token-text-secondary! bg-[#F4F4F4]! dark:bg-[#303030]!" href="https://developers.google.com/search/blog/2014/08/https-as-ranking-signal?hl=tr&amp;utm_source=chatgpt.com" target="_blank" rel="noopener nofollow"><span class="relative start-0 bottom-0 flex h-full w-full items-center"><span class="flex h-4 w-full items-center justify-between overflow-hidden"><span class="max-w-[15ch] grow truncate overflow-hidden text-center">Google for Developers</span></span></span></a></span></span></p>
</li>
<li data-start="5475" data-end="5660">
<p data-start="5478" data-end="5494"><strong data-start="5478" data-end="5491">.htaccess</strong>:</p>
<ul data-start="5498" data-end="5660">
<li data-start="5498" data-end="5566">
<p data-start="5500" data-end="5566"><code data-start="5500" data-end="5518">Options -Indexes</code> ekle. <span class="" data-state="closed"><span class="ms-1 inline-flex max-w-full items-center relative top-[-0.094rem] animate-[show_150ms_ease-in]" data-testid="webpage-citation-pill"><a class="flex h-4.5 overflow-hidden rounded-xl px-2 text-[9px] font-medium transition-colors duration-150 ease-in-out text-token-text-secondary! bg-[#F4F4F4]! dark:bg-[#303030]!" href="https://httpd.apache.org/docs/current/howto/htaccess.html?utm_source=saviorhost.com" target="_blank" rel="noopener"><span class="relative start-0 bottom-0 flex h-full w-full items-center"><span class="flex h-4 w-full items-center justify-between overflow-hidden"><span class="max-w-[15ch] grow truncate overflow-hidden text-center">Apache HTTP Server</span></span></span></a></span></span></p>
</li>
<li data-start="5570" data-end="5660">
<p data-start="5572" data-end="5660"><code data-start="5572" data-end="5584">FilesMatch</code> ile <code data-start="5589" data-end="5605">.env/.ini/.log</code> vb. engelle. <span class="" data-state="closed"><span class="ms-1 inline-flex max-w-full items-center relative top-[-0.094rem] animate-[show_150ms_ease-in]" data-testid="webpage-citation-pill"><a class="flex h-4.5 overflow-hidden rounded-xl px-2 text-[9px] font-medium transition-colors duration-150 ease-in-out text-token-text-secondary! bg-[#F4F4F4]! dark:bg-[#303030]!" href="https://httpd.apache.org/docs/2.4/sections.html?utm_source=saviorhost.com" target="_blank" rel="noopener"><span class="relative start-0 bottom-0 flex h-full w-full items-center"><span class="flex h-4 w-full items-center justify-between overflow-hidden"><span class="max-w-[15ch] grow truncate overflow-hidden text-center">Apache HTTP Server</span></span></span></a></span></span></p>
</li>
</ul>
</li>
<li data-start="5661" data-end="5779">
<p data-start="5664" data-end="5779"><strong data-start="5664" data-end="5675">İzinler</strong>: Dosyalar <code data-start="5686" data-end="5691">644</code>, klasörler <code data-start="5703" data-end="5708">755</code> mi? (WordPress resmî kaynak) <span class="" data-state="closed"><span class="ms-1 inline-flex max-w-full items-center relative top-[-0.094rem] animate-[show_150ms_ease-in]" data-testid="webpage-citation-pill"><a class="flex h-4.5 overflow-hidden rounded-xl px-2 text-[9px] font-medium transition-colors duration-150 ease-in-out text-token-text-secondary! bg-[#F4F4F4]! dark:bg-[#303030]!" href="https://developer.wordpress.org/advanced-administration/server/file-permissions/?utm_source=saviorhost.com" target="_blank" rel="noopener"><span class="relative start-0 bottom-0 flex h-full w-full items-center"><span class="flex h-4 w-full items-center justify-between overflow-hidden"><span class="max-w-[15ch] grow truncate overflow-hidden text-center">WordPress Developer Resources</span></span></span></a></span></span></p>
</li>
<li data-start="5780" data-end="5862">
<p data-start="5783" data-end="5862"><strong data-start="5783" data-end="5791">SFTP</strong>: FTP yerine SFTP/SSH kullan. <span class="" data-state="closed"><span class="ms-1 inline-flex max-w-full items-center relative top-[-0.094rem] animate-[show_150ms_ease-in]" data-testid="webpage-citation-pill"><a class="flex h-4.5 overflow-hidden rounded-xl px-2 text-[9px] font-medium transition-colors duration-150 ease-in-out text-token-text-secondary! bg-[#F4F4F4]! dark:bg-[#303030]!" href="https://www.wordfence.com/learn/how-to-harden-wordpress-sites/?utm_source=saviorhost.com" target="_blank" rel="noopener"><span class="relative start-0 bottom-0 flex h-full w-full items-center"><span class="flex h-4 w-full items-center justify-between overflow-hidden"><span class="max-w-[15ch] grow truncate overflow-hidden text-center">wordfence.com</span></span></span></a></span></span></p>
</li>
<li data-start="5863" data-end="5989">
<p data-start="5866" data-end="5989"><strong data-start="5866" data-end="5883">PHP sınırları</strong>: (Varsa) <code data-start="5893" data-end="5907">open_basedir</code> ve <code data-start="5911" data-end="5930">disable_functions</code> durumunu incele. <span class="" data-state="closed"><span class="ms-1 inline-flex max-w-full items-center relative top-[-0.094rem] animate-[show_150ms_ease-in]" data-testid="webpage-citation-pill"><a class="flex h-4.5 overflow-hidden rounded-xl px-2 text-[9px] font-medium transition-colors duration-150 ease-in-out text-token-text-secondary! bg-[#F4F4F4]! dark:bg-[#303030]!" href="https://www.php.net/manual/en/ini.core.php?utm_source=saviorhost.com" target="_blank" rel="noopener"><span class="relative start-0 bottom-0 flex h-full w-full items-center"><span class="flex h-4 w-full items-center justify-between"><span class="max-w-[15ch] grow truncate overflow-hidden text-center">php.net</span><span class="-me-1 flex h-full items-center rounded-full px-1 text-[#8F8F8F]">+1</span></span></span></a></span></span></p>
</li>
<li data-start="5990" data-end="6118">
<p data-start="5993" data-end="6118"><strong data-start="5993" data-end="6002">Yedek</strong>: cPanel Backup Wizard ile kısmi yedek al; küçük bir geri yükleme testi yap. <span class="" data-state="closed"><span class="ms-1 inline-flex max-w-full items-center relative top-[-0.094rem] animate-[show_150ms_ease-in]" data-testid="webpage-citation-pill"><a class="flex h-4.5 overflow-hidden rounded-xl px-2 text-[9px] font-medium transition-colors duration-150 ease-in-out text-token-text-secondary! bg-[#F4F4F4]! dark:bg-[#303030]!" href="https://docs.cpanel.net/cpanel/files/backup-wizard/?utm_source=saviorhost.com" target="_blank" rel="noopener"><span class="relative start-0 bottom-0 flex h-full w-full items-center"><span class="flex h-4 w-full items-center justify-between overflow-hidden"><span class="max-w-[15ch] grow truncate overflow-hidden text-center">cPanel &amp; WHM Documentation</span></span></span></a></span></span></p>
</li>
</ol>
<hr data-start="6120" data-end="6123" />
<h2 data-start="6125" data-end="6178" id="%f0%9f%a7%aa-sik-karsilasilan-mini-sorunlar-hizli-cozumler">🧪 Sık karşılaşılan mini sorunlar &amp; hızlı çözümler</h2>
<p data-start="6180" data-end="6398"><strong data-start="6180" data-end="6226">“Dizinlerim listeleniyor, herkes görüyor!”</strong><br data-start="6226" data-end="6229" /><code data-start="6229" data-end="6240">.htaccess</code> dosyana <code data-start="6249" data-end="6267">Options -Indexes</code> ekle; sonuç görmüyorsan sunucuda <strong data-start="6301" data-end="6318">AllowOverride</strong> kısıtlı olabilir (destekle kontrol et). <span class="" data-state="closed"><span class="ms-1 inline-flex max-w-full items-center relative top-[-0.094rem] animate-[show_150ms_ease-in]" data-testid="webpage-citation-pill"><a class="flex h-4.5 overflow-hidden rounded-xl px-2 text-[9px] font-medium transition-colors duration-150 ease-in-out text-token-text-secondary! bg-[#F4F4F4]! dark:bg-[#303030]!" href="https://httpd.apache.org/docs/current/howto/htaccess.html?utm_source=saviorhost.com" target="_blank" rel="noopener"><span class="relative start-0 bottom-0 flex h-full w-full items-center"><span class="flex h-4 w-full items-center justify-between overflow-hidden"><span class="max-w-[15ch] grow truncate overflow-hidden text-center">Apache HTTP Server</span></span></span></a></span></span></p>
<p data-start="6400" data-end="6629"><strong data-start="6400" data-end="6435">“WAF kapatınca hızlanır mıyım?”</strong><br data-start="6435" data-end="6438" />Genelde <strong data-start="6446" data-end="6457">kapatma</strong>; ModSecurity + <strong data-start="6473" data-end="6486">OWASP CRS</strong> yaygın saldırıları daha başta kırpar. Hata yaşıyorsan kural istisnası veya domain bazlı ince ayar yap. <span class="" data-state="closed"><span class="ms-1 inline-flex max-w-full items-center relative top-[-0.094rem] animate-[show_150ms_ease-in]" data-testid="webpage-citation-pill"><a class="flex h-4.5 overflow-hidden rounded-xl px-2 text-[9px] font-medium transition-colors duration-150 ease-in-out text-token-text-secondary! bg-[#F4F4F4]! dark:bg-[#303030]!" href="https://docs.cpanel.net/cpanel/security/modsecurity/?utm_source=saviorhost.com" target="_blank" rel="noopener"><span class="relative start-0 bottom-0 flex h-full w-full items-center"><span class="flex h-4 w-full items-center justify-between"><span class="max-w-[15ch] grow truncate overflow-hidden text-center">cPanel &amp; WHM Documentation</span><span class="-me-1 flex h-full items-center rounded-full px-1 text-[#8F8F8F]">+1</span></span></span></a></span></span></p>
<p data-start="6631" data-end="6748"><strong data-start="6631" data-end="6652">“FTP güvenli mi?”</strong><br data-start="6652" data-end="6655" />Hayır, parolalar şifresiz gider. <strong data-start="6688" data-end="6700">SFTP/SSH</strong> kullan. <span class="" data-state="closed"><span class="ms-1 inline-flex max-w-full items-center relative top-[-0.094rem] animate-[show_150ms_ease-in]" data-testid="webpage-citation-pill"><a class="flex h-4.5 overflow-hidden rounded-xl px-2 text-[9px] font-medium transition-colors duration-150 ease-in-out text-token-text-secondary! bg-[#F4F4F4]! dark:bg-[#303030]!" href="https://www.wordfence.com/learn/how-to-harden-wordpress-sites/?utm_source=saviorhost.com" target="_blank" rel="noopener"><span class="relative start-0 bottom-0 flex h-full w-full items-center"><span class="flex h-4 w-full items-center justify-between overflow-hidden"><span class="max-w-[15ch] grow truncate overflow-hidden text-center">wordfence.com</span></span></span></a></span></span></p>
<hr data-start="6750" data-end="6753" />
<h2 data-start="6755" data-end="6794" id="%f0%9f%93%8e-kod-sablonlari-kopyala-yapistir">📎 Kod şablonları (kopyala–yapıştır)</h2>
<p data-start="6796" data-end="6862"><strong data-start="6796" data-end="6862">.htaccess – Dizin listelemeyi kapat + hassas dosyaları engelle</strong></p>
<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary">
<div class="sticky top-9">
<div class="absolute end-0 bottom-0 flex h-9 items-center pe-2">
<div class="bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs"></div>
</div>
</div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre! language-apache"># 1) Dizin listeleme kapalı<br />
Options -Indexes</p>
<p># 2) Hassas uzantıları engelle<br />
&lt;FilesMatch "\.(env|ini|log|bak|sql|swp|conf)$"&gt;<br />
  Require all denied<br />
&lt;/FilesMatch&gt;<br />
</code></div>
</div>
<p data-start="7038" data-end="7146">(Apache 2.4 söz dizimi; AllowOverride = All değilse çalışmayabilir.) <span class="" data-state="closed"><span class="ms-1 inline-flex max-w-full items-center relative top-[-0.094rem] animate-[show_150ms_ease-in]" data-testid="webpage-citation-pill"><a class="flex h-4.5 overflow-hidden rounded-xl px-2 text-[9px] font-medium transition-colors duration-150 ease-in-out text-token-text-secondary! bg-[#F4F4F4]! dark:bg-[#303030]!" href="https://httpd.apache.org/docs/2.4/sections.html?utm_source=saviorhost.com" target="_blank" rel="noopener"><span class="relative start-0 bottom-0 flex h-full w-full items-center"><span class="flex h-4 w-full items-center justify-between overflow-hidden"><span class="max-w-[15ch] grow truncate overflow-hidden text-center">Apache HTTP Server</span></span></span></a></span></span></p>
<p data-start="7148" data-end="7191"><strong data-start="7148" data-end="7189">wp-content/uploads için örnek izinler</strong></p>
<ul data-start="7192" data-end="7271">
<li data-start="7192" data-end="7212">
<p data-start="7194" data-end="7212">Klasörler: <code data-start="7205" data-end="7210">755</code></p>
</li>
<li data-start="7213" data-end="7271">
<p data-start="7215" data-end="7271">Dosyalar: <code data-start="7225" data-end="7230">644</code> <span class="" data-state="closed"><span class="ms-1 inline-flex max-w-full items-center relative top-[-0.094rem] animate-[show_150ms_ease-in]" data-testid="webpage-citation-pill"><a class="flex h-4.5 overflow-hidden rounded-xl px-2 text-[9px] font-medium transition-colors duration-150 ease-in-out text-token-text-secondary! bg-[#F4F4F4]! dark:bg-[#303030]!" href="https://developer.wordpress.org/advanced-administration/server/file-permissions/?utm_source=saviorhost.com" target="_blank" rel="noopener"><span class="relative start-0 bottom-0 flex h-full w-full items-center"><span class="flex h-4 w-full items-center justify-between overflow-hidden"><span class="max-w-[15ch] grow truncate overflow-hidden text-center">WordPress Developer Resources</span></span></span></a></span></span></p>
</li>
</ul>
<hr data-start="7273" data-end="7276" />
<h2 data-start="7278" data-end="7319" id="%f0%9f%93%9a-kaynaklar-guvenilir-dokumantasyon">📚 Kaynaklar (Güvenilir dokümantasyon)</h2>
<ul data-start="7320" data-end="8084">
<li data-start="7320" data-end="7431">
<p data-start="7322" data-end="7431"><strong data-start="7322" data-end="7389">cPanel – ModSecurity (kullanıcı arayüzü &amp; WHM kurulumu notları)</strong> <span class="" data-state="closed"><span class="ms-1 inline-flex max-w-full items-center relative top-[-0.094rem] animate-[show_150ms_ease-in]" data-testid="webpage-citation-pill"><a class="flex h-4.5 overflow-hidden rounded-xl px-2 text-[9px] font-medium transition-colors duration-150 ease-in-out text-token-text-secondary! bg-[#F4F4F4]! dark:bg-[#303030]!" href="https://docs.cpanel.net/cpanel/security/modsecurity/?utm_source=saviorhost.com" target="_blank" rel="noopener"><span class="relative start-0 bottom-0 flex h-full w-full items-center"><span class="flex h-4 w-full items-center justify-between overflow-hidden"><span class="max-w-[15ch] grow truncate overflow-hidden text-center">cPanel &amp; WHM Documentation</span></span></span></a></span></span></p>
</li>
<li data-start="7432" data-end="7521">
<p data-start="7434" data-end="7521"><strong data-start="7434" data-end="7479">OWASP Core Rule Set (CRS) – proje sayfası</strong> <span class="" data-state="closed"><span class="ms-1 inline-flex max-w-full items-center relative top-[-0.094rem] animate-[show_150ms_ease-in]" data-testid="webpage-citation-pill"><a class="flex h-4.5 overflow-hidden rounded-xl px-2 text-[9px] font-medium transition-colors duration-150 ease-in-out text-token-text-secondary! bg-[#F4F4F4]! dark:bg-[#303030]!" href="https://owasp.org/www-project-modsecurity-core-rule-set/?utm_source=saviorhost.com" target="_blank" rel="noopener"><span class="relative start-0 bottom-0 flex h-full w-full items-center"><span class="flex h-4 w-full items-center justify-between overflow-hidden"><span class="max-w-[15ch] grow truncate overflow-hidden text-center">owasp.org</span></span></span></a></span></span></p>
</li>
<li data-start="7522" data-end="7624">
<p data-start="7524" data-end="7624"><strong data-start="7524" data-end="7582">Google – “HTTPS bir sıralama sinyali” duyurusu (resmî)</strong> <span class="" data-state="closed"><span class="ms-1 inline-flex max-w-full items-center relative top-[-0.094rem] animate-[show_150ms_ease-in]" data-testid="webpage-citation-pill"><a class="flex h-4.5 overflow-hidden rounded-xl px-2 text-[9px] font-medium transition-colors duration-150 ease-in-out text-token-text-secondary! bg-[#F4F4F4]! dark:bg-[#303030]!" href="https://developers.google.com/search/blog/2014/08/https-as-ranking-signal?hl=tr&amp;utm_source=chatgpt.com" target="_blank" rel="noopener nofollow"><span class="relative start-0 bottom-0 flex h-full w-full items-center"><span class="flex h-4 w-full items-center justify-between overflow-hidden"><span class="max-w-[15ch] grow truncate overflow-hidden text-center">Google for Developers</span></span></span></a></span></span></p>
</li>
<li data-start="7625" data-end="7709">
<p data-start="7627" data-end="7709"><strong data-start="7627" data-end="7667">WordPress Developer – Dosya izinleri</strong> <span class="" data-state="closed"><span class="ms-1 inline-flex max-w-full items-center relative top-[-0.094rem] animate-[show_150ms_ease-in]" data-testid="webpage-citation-pill"><a class="flex h-4.5 overflow-hidden rounded-xl px-2 text-[9px] font-medium transition-colors duration-150 ease-in-out text-token-text-secondary! bg-[#F4F4F4]! dark:bg-[#303030]!" href="https://developer.wordpress.org/advanced-administration/server/file-permissions/?utm_source=saviorhost.com" target="_blank" rel="noopener"><span class="relative start-0 bottom-0 flex h-full w-full items-center"><span class="flex h-4 w-full items-center justify-between overflow-hidden"><span class="max-w-[15ch] grow truncate overflow-hidden text-center">WordPress Developer Resources</span></span></span></a></span></span></p>
</li>
<li data-start="7710" data-end="7780">
<p data-start="7712" data-end="7780"><strong data-start="7712" data-end="7738">cPanel – Backup Wizard</strong> <span class="" data-state="closed"><span class="ms-1 inline-flex max-w-full items-center relative top-[-0.094rem] animate-[show_150ms_ease-in]" data-testid="webpage-citation-pill"><a class="flex h-4.5 overflow-hidden rounded-xl px-2 text-[9px] font-medium transition-colors duration-150 ease-in-out text-token-text-secondary! bg-[#F4F4F4]! dark:bg-[#303030]!" href="https://docs.cpanel.net/cpanel/files/backup-wizard/?utm_source=saviorhost.com" target="_blank" rel="noopener"><span class="relative start-0 bottom-0 flex h-full w-full items-center"><span class="flex h-4 w-full items-center justify-between overflow-hidden"><span class="max-w-[15ch] grow truncate overflow-hidden text-center">cPanel &amp; WHM Documentation</span></span></span></a></span></span></p>
</li>
<li data-start="7781" data-end="7875">
<p data-start="7783" data-end="7875"><strong data-start="7783" data-end="7833">WordPress Hardening (SSH/SFTP önerileri dahil)</strong> <span class="" data-state="closed"><span class="ms-1 inline-flex max-w-full items-center relative top-[-0.094rem] animate-[show_150ms_ease-in]" data-testid="webpage-citation-pill"><a class="flex h-4.5 overflow-hidden rounded-xl px-2 text-[9px] font-medium transition-colors duration-150 ease-in-out text-token-text-secondary! bg-[#F4F4F4]! dark:bg-[#303030]!" href="https://developer.wordpress.org/advanced-administration/security/hardening/?utm_source=saviorhost.com" target="_blank" rel="noopener"><span class="relative start-0 bottom-0 flex h-full w-full items-center"><span class="flex h-4 w-full items-center justify-between overflow-hidden"><span class="max-w-[15ch] grow truncate overflow-hidden text-center">WordPress Developer Resources</span></span></span></a></span></span></p>
</li>
<li data-start="7876" data-end="7968">
<p data-start="7878" data-end="7968"><strong data-start="7878" data-end="7926">Apache – .htaccess ve yapılandırma bölümleri</strong> <span class="" data-state="closed"><span class="ms-1 inline-flex max-w-full items-center relative top-[-0.094rem] animate-[show_150ms_ease-in]" data-testid="webpage-citation-pill"><a class="flex h-4.5 overflow-hidden rounded-xl px-2 text-[9px] font-medium transition-colors duration-150 ease-in-out text-token-text-secondary! bg-[#F4F4F4]! dark:bg-[#303030]!" href="https://httpd.apache.org/docs/current/howto/htaccess.html?utm_source=saviorhost.com" target="_blank" rel="noopener"><span class="relative start-0 bottom-0 flex h-full w-full items-center"><span class="flex h-4 w-full items-center justify-between"><span class="max-w-[15ch] grow truncate overflow-hidden text-center">Apache HTTP Server</span><span class="-me-1 flex h-full items-center rounded-full px-1 text-[#8F8F8F]">+1</span></span></span></a></span></span></p>
</li>
<li data-start="7969" data-end="8084">
<p data-start="7971" data-end="8084"><strong data-start="7971" data-end="7983">Akademik</strong> – Paylaşımlı hosting’te log saldırıları (snooping/poisoning) <span class="" data-state="closed"><span class="ms-1 inline-flex max-w-full items-center relative top-[-0.094rem] animate-[show_150ms_ease-in]" data-testid="webpage-citation-pill"><a class="flex h-4.5 overflow-hidden rounded-xl px-2 text-[9px] font-medium transition-colors duration-150 ease-in-out text-token-text-secondary! bg-[#F4F4F4]! dark:bg-[#303030]!" href="https://arxiv.org/abs/1811.00923?utm_source=saviorhost.com" target="_blank" rel="noopener"><span class="relative start-0 bottom-0 flex h-full w-full items-center"><span class="flex h-4 w-full items-center justify-between"><span class="max-w-[15ch] grow truncate overflow-hidden text-center">arXiv</span><span class="-me-1 flex h-full items-center rounded-full px-1 text-[#8F8F8F]">+1</span></span></span></a></span></span></p>
</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://saviorhost.com/blog/%f0%9f%9b%a1%ef%b8%8f-paylasimli-shared-hosting-kullananlar-icin-pratik-guvenlik-rehberi/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Roundcube Mail Gönderiminde “451 4.2.0 Internal Error Occurred (LMTP)” Hatası ve Kesin Çözüm Rehberi</title>
		<link>https://saviorhost.com/blog/roundcube-mail-gonderiminde-451-4-2-0-internal-error-occurred-lmtp-hatasi-ve-kesin-cozum-rehberi/</link>
					<comments>https://saviorhost.com/blog/roundcube-mail-gonderiminde-451-4-2-0-internal-error-occurred-lmtp-hatasi-ve-kesin-cozum-rehberi/#respond</comments>
		
		<dc:creator><![CDATA[admincim]]></dc:creator>
		<pubDate>Mon, 06 Oct 2025 13:08:10 +0000</pubDate>
				<category><![CDATA[Centos Web Panel]]></category>
		<category><![CDATA[Mail]]></category>
		<guid isPermaLink="false">https://saviorhost.com/blog/?p=2127</guid>

					<description><![CDATA[Roundcube ile e-posta gönderimi yapılırken karşılaşılan “451 4.2.0 Internal error occurred / LMTP” hatası, Postfix → Dovecot teslim zincirinde Dovecot...]]></description>
										<content:encoded><![CDATA[<p>Roundcube ile e-posta gönderimi yapılırken karşılaşılan <strong>“451 4.2.0 Internal error occurred / LMTP”</strong> hatası, Postfix → Dovecot teslim zincirinde Dovecot tarafında bir hata oluştuğunu gösterir. Bu yazıda, sebep, teşhis ve çözüm adımlarını kod örnekleriyle beraber bulacaksınız.</p>
<p><!-- Bölüm Başlığı --></p>
<h2 id="hata-nasil-gorunur">Hata Nasıl Görünür?</h2>
<pre><code>
Sunucu Sorunu: STATUS: Internal error occurred. Refer to server log for more information.
(host linux.saviorhost.com[private/dovecot-lmtp] said: 451 4.2.0 Internal error occurred (in reply to end of DATA command))
</code></pre>
<p>Bu mesaj, Postfix’in Dovecot LMTP’ye mesajı teslim etmeye çalıştığını, ancak Dovecot’un “internal error” ile yanıt verdiğini gösterir.</p>
<h2 id="olasi-nedenler">Olası Nedenler</h2>
<ul>
<li><strong>Mailbox izin ya da bozulma:</strong> Maildir dizini sahiplik / izin hataları veya bozuk indekler.</li>
<li><strong>Disk doluluğu ya da kota problemi:</strong> Mesaj teslim edilemiyor çünkü yeterli alan yok.</li>
<li><strong>LMTP / Postfix entegrasyon hatası:</strong> Dovecot’un `private/dovecot-lmtp` soketi ya da `mailbox_transport` tanımı yanlış.</li>
<li><strong>Roundcube SMTP ayarları tutarsız:</strong> Yanlış SMTP sunucusu, port ya da bağlantı türü.</li>
</ul>
<h2 id="adim-adim-cozum-rehberi">Adım Adım Çözüm Rehberi</h2>
<h3 id="1-loglari-inceleyin">1. Logları İnceleyin</h3>
<pre><code>
sudo tail -n 200 /var/log/dovecot.log
sudo tail -n 200 /var/log/maillog
sudo journalctl -u dovecot -u postfix --since "today"
</code></pre>
<p>Loglar, hatanın tam nedenini “Permission denied”, “No space left on device”, “lmtp” gibi ifadeleri içererek gösterir.</p>
<h3 id="2-mailbox-izin-sahiplik-kontrolu-onarimi">2. Mailbox İzin/Sahiplik Kontrolü &amp; Onarımı</h3>
<pre><code>
sudo ls -ld /home/vmail/example.com/iletisim
sudo chown -R vmail:vmail /home/vmail/example.com/iletisim
sudo chmod -R 700 /home/vmail/example.com/iletisim

# Bozuk kutuları yeniden senkronize et
sudo doveadm force-resync -u iletisim@example.com INBOX
sudo doveadm force-resync -u iletisim@example.com '*'
</code></pre>
<h3 id="3-disk-alani-ve-kota-kontrolu">3. Disk Alanı ve Kota Kontrolü</h3>
<pre><code>
df -h
sudo du -xh /var /home | sort -h | tail -n 20
</code></pre>
<p>Kota ya da depolama limiti aşıldıysa, gereksiz dosyaları temizleyin veya kullanıcı kotasını artırın.</p>
<h3 id="4-postfix-%e2%86%92-dovecot-lmtp-yapilandirmasi">4. Postfix → Dovecot LMTP Yapılandırması</h3>
<p><em>Postfix (main.cf):</em></p>
<pre><code>
mailbox_transport = lmtp:unix:private/dovecot-lmtp
</code></pre>
<p><em>Dovecot (10-master.conf):</em></p>
<pre><code>
service lmtp {
  unix_listener /var/spool/postfix/private/dovecot-lmtp {
    mode = 0600
    user = postfix
    group = postfix
  }
  process_min_avail = 5
}
protocol lmtp {
  # lmtp_rcpt_check_quota = yes  (Gerekirse aktif edin)
}
</code></pre>
<h3 id="5-roundcube-smtp-ayarlari">5. Roundcube SMTP Ayarları</h3>
<pre><code class="language-php">
<!--?php $config['smtp_server'] = 'tls://mail.example.com'; $config['smtp_port'] = 587; // Alternatif (SMTPS / 465): // $config['smtp_server'] = 'ssl://mail.example.com'; // $config['smtp_port'] = 465; $config['smtp_user'] = '%u'; $config['smtp_pass'] = '%p'; ?-->
</code></pre>
<h3 id="6-servisleri-yeniden-baslatin-test-edin">6. Servisleri Yeniden Başlatın &amp; Test Edin</h3>
<pre><code>
sudo systemctl restart dovecot
sudo systemctl restart postfix

# Kuyrukta bekleyen mailleri kontrol et
postqueue -p

# Logları yeniden izleyin
sudo tail -n 100 /var/log/maillog
</code></pre>
<h2 id="kontrol-listesi">Kontrol Listesi</h2>
<ul>
<li>Loglarda ilgili saat/dakika ile hata satırlarını buldum.</li>
<li>Mailbox izinleri (`vmail:vmail`, `700`) doğru.</li>
<li>Disk alanı/kota kontrolü yapıldı, sorun yok.</li>
<li>Postfix → LMTP yapılandırması uygun.</li>
<li>Roundcube SMTP ayarları doğrulandı.</li>
<li>Gerekirse `doveadm force-resync` ile onarım yapıldı.</li>
</ul>
<h2 id="sss-kisa-sorular-yanitlar">SSS – Kısa Sorular &amp; Yanıtlar</h2>
<dl>
<dt>“451 4.2.0 neden geçici hata?”</dt>
<dd>4.x kodları SMTP protokolünde “geçici” hatadır. Sorun giderilirse mail yeniden teslim edilebilir.</dd>
<dt>Sadece bir kullanıcıda mı hata var?</dt>
<dd>Muhtemelen o kullanıcının mailbox’ında bozulma ya da izin sorunu vardır. Onarıp tekrar test edin.</dd>
</dl>
<h2 id="sonuc">Sonuç</h2>
<p>“451 4.2.0 Internal Error Occurred (LMTP)” hatası genellikle **izin, LMTP entegrasyonu veya posta kutusu bozulması** kaynaklıdır. Yukarıdaki rehberi adım adım uygulayarak sorunu kalıcı şekilde çözebilirsiniz. Her adımda logları takip etmeyi unutmayın.</p>
<h2 id="kaynaklar">Kaynaklar</h2>
<ul>
<li><a href="https://doc.dovecot.org/2.3/configuration_manual/howto/postfix_dovecot_lmtp/" rel="nofollow noopener" target="_blank">Dovecot – Postfix LMTP Entegrasyonu</a></li>
<li><a href="https://doc.dovecot.org/main/core/man/doveadm-force-resync.1.html" rel="nofollow noopener" target="_blank">Doveadm Force-Resync Komutu</a></li>
<li><a href="https://doc.dovecot.org/2.4.0/core/plugins/quota.html" rel="nofollow noopener" target="_blank">Dovecot Quota / Kota Eklentisi</a></li>
<li><a href="https://github.com/roundcube/roundcubemail/wiki/Configuration" rel="nofollow noopener" target="_blank">Roundcube Yapılandırma Rehberi</a></li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://saviorhost.com/blog/roundcube-mail-gonderiminde-451-4-2-0-internal-error-occurred-lmtp-hatasi-ve-kesin-cozum-rehberi/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>cPanel vs CWP Karşılaştırması (2025) – Hangisi Daha İyi Hosting Paneli?</title>
		<link>https://saviorhost.com/blog/cpanel-vs-cwp-karsilastirmasi-2025-hangisi-daha-iyi-hosting-paneli/</link>
					<comments>https://saviorhost.com/blog/cpanel-vs-cwp-karsilastirmasi-2025-hangisi-daha-iyi-hosting-paneli/#respond</comments>
		
		<dc:creator><![CDATA[admincim]]></dc:creator>
		<pubDate>Tue, 09 Sep 2025 17:46:41 +0000</pubDate>
				<category><![CDATA[Centos Web Panel]]></category>
		<category><![CDATA[WHM/Cpanel]]></category>
		<guid isPermaLink="false">https://saviorhost.com/blog/?p=2101</guid>

					<description><![CDATA[Web hosting dünyasında kontrol panelleri, bir sunucuyu kolayca yönetmenin en kritik parçalarıdır. Yıllardır sektörün en yaygın çözümü olan cPanel, yüksek...]]></description>
										<content:encoded><![CDATA[<p data-start="159" data-end="502">Web hosting dünyasında kontrol panelleri, bir sunucuyu kolayca yönetmenin en kritik parçalarıdır. Yıllardır sektörün en yaygın çözümü olan <strong data-start="298" data-end="308">cPanel</strong>, yüksek lisans maliyetlerine rağmen profesyonellerin tercihidir. Öte yandan <strong data-start="385" data-end="412">CWP (Control Web Panel)</strong>, düşük maliyetli yapısıyla özellikle teknik kullanıcılar arasında hızla popülerleşiyor.</p>
<p data-start="504" data-end="721">Bu yazıda <strong data-start="514" data-end="603">cPanel ve CWP’yi lisans, güvenlik, performans, e-posta altyapısı ve reseller yönetimi</strong> gibi başlıklarda karşılaştırıyor; kendi kullanım deneyimlerimizle harmanlanmış, güncel bir değerlendirme sunuyoruz.</p>
<hr data-start="723" data-end="726" />
<h2 data-start="728" data-end="752" id="lisanslama-ve-maliyet">Lisanslama ve Maliyet</h2>
<ul data-start="754" data-end="1087">
<li data-start="754" data-end="923">
<p data-start="756" data-end="923"><strong data-start="756" data-end="766">cPanel</strong>: Hesap bazlı lisanslama modeli ile yıllar içinde ciddi fiyat artışları yaşandı. Çok sayıda site barındıran firmalar için toplam maliyet yüksek olabiliyor.</p>
</li>
<li data-start="924" data-end="1087">
<p data-start="926" data-end="1087"><strong data-start="926" data-end="933">CWP</strong>: Temel sürümü ücretsiz, <strong data-start="958" data-end="968">CWPpro</strong> ise oldukça düşük maliyetli. Güvenlik güncellemeleri ve gelişmiş özelliklere erişim için Pro sürümü tercih ediliyor.</p>
</li>
</ul>
<p data-start="1089" data-end="1205">👉 <strong data-start="1092" data-end="1102">Sonuç:</strong> Maliyet önceliğiniz varsa <strong data-start="1129" data-end="1136">CWP</strong>, kurumsal destek ve geniş entegrasyon ağı istiyorsanız <strong data-start="1192" data-end="1202">cPanel</strong>.</p>
<hr data-start="1207" data-end="1210" />
<h2 data-start="1212" data-end="1238" id="isletim-sistemi-destegi">İşletim Sistemi Desteği</h2>
<ul data-start="1240" data-end="1477">
<li data-start="1240" data-end="1317">
<p data-start="1242" data-end="1317"><strong data-start="1242" data-end="1252">cPanel</strong>: AlmaLinux, Rocky Linux ve Ubuntu LTS sürümlerini destekliyor.</p>
</li>
<li data-start="1318" data-end="1477">
<p data-start="1320" data-end="1477"><strong data-start="1320" data-end="1327">CWP</strong>: CentOS 7/8/9, AlmaLinux 8/9 ve Rocky Linux 8/9 ile çalışıyor. Ancak CentOS 7 artık EOL olduğundan, yeni kurulumlarda <strong data-start="1446" data-end="1463">AlmaLinux 8/9</strong> öneriliyor.</p>
</li>
</ul>
<p data-start="1479" data-end="1593">👉 <strong data-start="1482" data-end="1492">Sonuç:</strong> Uzun vadeli projelerde her iki panel de AlmaLinux/Rocky tabanlı çözümlerle güvenle kullanılabilir.</p>
<hr data-start="1595" data-end="1598" />
<h2 data-start="1600" data-end="1631" id="e-posta-ve-webmail-altyapisi">E-posta ve Webmail Altyapısı</h2>
<ul data-start="1633" data-end="1893">
<li data-start="1633" data-end="1758">
<p data-start="1635" data-end="1758"><strong data-start="1635" data-end="1645">cPanel</strong>: v108’den itibaren sadece <strong data-start="1672" data-end="1685">Roundcube</strong> webmail istemcisi var. Sunucu tarafında <strong data-start="1726" data-end="1744">Exim + Dovecot</strong> kullanıyor.</p>
</li>
<li data-start="1759" data-end="1893">
<p data-start="1761" data-end="1893"><strong data-start="1761" data-end="1768">CWP</strong>: <strong data-start="1770" data-end="1803">Postfix + Dovecot + Roundcube</strong> kombinasyonunu paket halinde sunuyor. SPF, DKIM ve SpamAssassin entegrasyonu da mevcut.</p>
</li>
</ul>
<p data-start="1895" data-end="2033">👉 <strong data-start="1898" data-end="1908">Sonuç:</strong> Her iki panelde de Roundcube varsayılan. Daha ileri seviye posta trafiği yönetimi isteyenler için cPanel biraz daha esnek.</p>
<hr data-start="2035" data-end="2038" />
<h2 data-start="2040" data-end="2060" id="reseller-yonetimi">Reseller Yönetimi</h2>
<ul data-start="2062" data-end="2319">
<li data-start="2062" data-end="2196">
<p data-start="2064" data-end="2196"><strong data-start="2064" data-end="2074">cPanel</strong>: WHM üzerinden gelişmiş reseller araçları sunuyor. Disk, trafik, paket yönetimi ve askıya alma gibi işlevler çok olgun.</p>
</li>
<li data-start="2197" data-end="2319">
<p data-start="2199" data-end="2319"><strong data-start="2199" data-end="2206">CWP</strong>: Reseller modülü ile bayi hesapları oluşturulabiliyor. Pro sürümle birlikte bu modül daha pratik hale geliyor.</p>
</li>
</ul>
<p data-start="2321" data-end="2428">👉 <strong data-start="2324" data-end="2334">Sonuç:</strong> Büyük bayi ağları için <strong data-start="2358" data-end="2368">cPanel</strong>, küçük ölçekli reseller senaryoları için <strong data-start="2410" data-end="2417">CWP</strong> yeterli.</p>
<hr data-start="2430" data-end="2433" />
<h2 data-start="2435" data-end="2446" id="guvenlik">Güvenlik</h2>
<ul data-start="2448" data-end="2746">
<li data-start="2448" data-end="2567">
<p data-start="2450" data-end="2567"><strong data-start="2450" data-end="2460">cPanel</strong>: cPHulk brute-force koruması, AutoSSL (Let’s Encrypt), EasyApache 4 ile düzenli güvenlik güncellemeleri.</p>
</li>
<li data-start="2568" data-end="2746">
<p data-start="2570" data-end="2746"><strong data-start="2570" data-end="2577">CWP</strong>: CSF/LFD firewall, ModSecurity (OWASP/Comodo kural setleri), AutoSSL, Fail2Ban entegrasyonu. Ayrıca <strong data-start="2678" data-end="2728">manuel sertleştirme ile ciddi maliyet avantajı</strong> sağlanabiliyor.</p>
</li>
</ul>
<p data-start="2748" data-end="2901">👉 <strong data-start="2751" data-end="2761">Sonuç:</strong> CWP’de güvenlik için biraz teknik bilgiye ihtiyaç var, ama maliyet avantajı çok yüksek. cPanel ise daha “kutudan çıkan” güvenlik sunuyor.</p>
<hr data-start="2903" data-end="2906" />
<h2 data-start="2908" data-end="2941" id="performans-ve-sunucu-yiginlari">Performans ve Sunucu Yığınları</h2>
<ul data-start="2943" data-end="3170">
<li data-start="2943" data-end="3047">
<p data-start="2945" data-end="3047"><strong data-start="2945" data-end="2955">cPanel</strong>: Apache tabanlı, NGINX reverse proxy entegrasyonu ve LiteSpeed (lisanslı) desteği mevcut.</p>
</li>
<li data-start="3048" data-end="3170">
<p data-start="3050" data-end="3170"><strong data-start="3050" data-end="3057">CWP</strong>: Apache, Nginx, PHP-FPM, Varnish ve hatta LiteSpeed kombinasyonlarını esnek şekilde yönetmenize imkân veriyor.</p>
</li>
</ul>
<p data-start="3172" data-end="3269">👉 <strong data-start="3175" data-end="3185">Sonuç:</strong> Küçük ve orta ölçekli VPS projelerinde CWP’nin kaynak verimliliği dikkat çekiyor.</p>
<hr data-start="3271" data-end="3274" />
<h2 data-start="3276" data-end="3298" id="otomatik-kurulumlar">Otomatik Kurulumlar</h2>
<ul data-start="3300" data-end="3452">
<li data-start="3300" data-end="3364">
<p data-start="3302" data-end="3364"><strong data-start="3302" data-end="3312">cPanel</strong>: Softaculous entegrasyonu yaygın, resmi destekli.</p>
</li>
<li data-start="3365" data-end="3452">
<p data-start="3367" data-end="3452"><strong data-start="3367" data-end="3374">CWP</strong>: Softaculous kurulabiliyor, ayrıca kendi dahili <strong data-start="3423" data-end="3440">App Installer</strong>’ı mevcut.</p>
</li>
</ul>
<hr data-start="3454" data-end="3457" />
<h2 data-start="3459" data-end="3484" id="yedekleme-ve-migrasyon">Yedekleme ve Migrasyon</h2>
<ul data-start="3486" data-end="3727">
<li data-start="3486" data-end="3606">
<p data-start="3488" data-end="3606"><strong data-start="3488" data-end="3498">cPanel</strong>: WHM üzerinden esnek yedekleme seçenekleri; JetBackup gibi popüler 3. parti araçlarla genişletilebiliyor.</p>
</li>
<li data-start="3607" data-end="3727">
<p data-start="3609" data-end="3727"><strong data-start="3609" data-end="3616">CWP</strong>: Yerleşik yedekleme yöneticisi var. Ayrıca <strong data-start="3660" data-end="3717">cPanel’den CWP’ye geçiş için resmi migrasyon araçları</strong> mevcut.</p>
</li>
</ul>
<hr data-start="3729" data-end="3732" />
<h2 data-start="3734" data-end="3756" id="genel-degerlendirme">Genel Değerlendirme</h2>
<ul data-start="3758" data-end="3993">
<li data-start="3758" data-end="3867">
<p data-start="3760" data-end="3867"><strong data-start="3760" data-end="3770">cPanel</strong>, kurumsal düzeyde destek ve uzun yıllara dayanan stabilite isteyenler için hâlâ lider konumda.</p>
</li>
<li data-start="3868" data-end="3993">
<p data-start="3870" data-end="3993"><strong data-start="3870" data-end="3877">CWP</strong>, teknik bilgiye sahip kullanıcıların manuel sertleştirmeyle maliyetleri ciddi oranda düşürmesine olanak sağlıyor.</p>
</li>
</ul>
<p data-start="3995" data-end="4007"><strong data-start="3995" data-end="4005">Öneri:</strong></p>
<ul data-start="4008" data-end="4189">
<li data-start="4008" data-end="4096">
<p data-start="4010" data-end="4096">Çoklu reseller, geniş entegrasyon ağı ve resmi SLA isteyen firmalar için <strong data-start="4083" data-end="4093">cPanel</strong>.</p>
</li>
<li data-start="4097" data-end="4189">
<p data-start="4099" data-end="4189">Maliyet odaklı, esnek, performanslı ve teknik kontrol isteyen kullanıcılar için <strong data-start="4179" data-end="4186">CWP</strong>.</p>
</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://saviorhost.com/blog/cpanel-vs-cwp-karsilastirmasi-2025-hangisi-daha-iyi-hosting-paneli/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>yum update &#8211;nobest: Linux Sunucularda Güncelleme Sorunlarına Pratik Çözüm</title>
		<link>https://saviorhost.com/blog/yum-update-nobest-linux-sunucularda-guncelleme-sorunlarina-pratik-cozum/</link>
					<comments>https://saviorhost.com/blog/yum-update-nobest-linux-sunucularda-guncelleme-sorunlarina-pratik-cozum/#respond</comments>
		
		<dc:creator><![CDATA[admincim]]></dc:creator>
		<pubDate>Thu, 04 Sep 2025 08:56:11 +0000</pubDate>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Centos 7]]></category>
		<category><![CDATA[Centos Web Panel]]></category>
		<category><![CDATA[Güvenlik]]></category>
		<category><![CDATA[Nginx]]></category>
		<guid isPermaLink="false">https://saviorhost.com/blog/?p=2088</guid>

					<description><![CDATA[yum update --nobest Nedir? Linux sistemlerinde paket yönetimi sırasında bazen güncelleme hatalarıyla karşılaşabilirsiniz. Özellikle CentOS, AlmaLinux, Rocky Linux gibi RHEL...]]></description>
										<content:encoded><![CDATA[<h2 data-start="661" data-end="694" id="yum-update-nobest-nedir"><code data-start="664" data-end="685">yum update --nobest</code> Nedir?</h2>
<p data-start="696" data-end="970">Linux sistemlerinde paket yönetimi sırasında bazen güncelleme hatalarıyla karşılaşabilirsiniz. Özellikle CentOS, AlmaLinux, Rocky Linux gibi RHEL tabanlı dağıtımlarda kullanılan <strong data-start="874" data-end="881">yum</strong> paket yöneticisi, en güncel sürümleri yüklemek ister. Ancak bu her zaman mümkün olmaz.</p>
<p data-start="972" data-end="1085">İşte bu durumda <code data-start="988" data-end="1009">yum update --nobest</code>, <strong data-start="1011" data-end="1068">uyumlu sürümlere güncelleme yaparak hataları aşmanıza</strong> yardımcı olur.</p>
<hr data-start="1087" data-end="1090" />
<h2 data-start="1092" data-end="1138" id="normal-yum-update-neden-hata-verebilir">Normal <code data-start="1102" data-end="1114">yum update</code> Neden Hata Verebilir?</h2>
<p data-start="1140" data-end="1169">Standart güncelleme komutu:</p>
<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary">
<div class="sticky top-9">
<div class="absolute end-0 bottom-0 flex h-9 items-center pe-2">
<div class="bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs"></div>
</div>
</div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre! language-bash">sudo yum update<br />
</code></div>
</div>
<p data-start="1202" data-end="1272">Bu komut en güncel paketleri kurmaya çalışır. Ancak bazı durumlarda:</p>
<ul data-start="1274" data-end="1423">
<li data-start="1274" data-end="1338">
<p data-start="1276" data-end="1338"><strong data-start="1276" data-end="1300">Bağımlılık sorunları</strong> (dependency conflicts) yaşanabilir.</p>
</li>
<li data-start="1339" data-end="1375">
<p data-start="1341" data-end="1375">Yeni sürüm <strong data-start="1352" data-end="1363">uyumsuz</strong> olabilir.</p>
</li>
<li data-start="1376" data-end="1423">
<p data-start="1378" data-end="1423">Üretim ortamında <strong data-start="1395" data-end="1408">stabilite</strong> bozulabilir.</p>
</li>
</ul>
<p data-start="1425" data-end="1446">Örnek hata çıktısı:</p>
<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary">
<div class="sticky top-9">
<div class="absolute end-0 bottom-0 flex h-9 items-center pe-2">
<div class="bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs"></div>
</div>
</div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre!"><span class="hljs-attr">Error: Package:</span> <span class="hljs-string">xyz-3.0.1-1.el8.x86_64</span> <span class="hljs-string">(updates)</span><br />
           <span class="hljs-attr">Requires:</span> <span class="hljs-string">libabc</span> <span class="hljs-string">&gt;=</span> <span class="hljs-number">2.0</span><br />
           <span class="hljs-attr">Installed:</span> <span class="hljs-string">libabc-1.9-1.el8.x86_64</span> <span class="hljs-string">(@base)</span><br />
</code></div>
</div>
<hr data-start="1597" data-end="1600" />
<h2 data-start="1602" data-end="1638" id="yum-update-nobest-ile-cozum"><code data-start="1605" data-end="1626">yum update --nobest</code> ile Çözüm</h2>
<p data-start="1640" data-end="1648">Komut:</p>
<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary">
<div class="sticky top-9">
<div class="absolute end-0 bottom-0 flex h-9 items-center pe-2">
<div class="bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs"></div>
</div>
</div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre! language-bash">sudo yum update --nobest<br />
</code></div>
</div>
<p data-start="1690" data-end="1715">Bu parametre sayesinde:</p>
<ul data-start="1717" data-end="1834">
<li data-start="1717" data-end="1758">
<p data-start="1719" data-end="1758"><strong data-start="1719" data-end="1756">En güncel sürüm zorunlu tutulmaz.</strong></p>
</li>
<li data-start="1759" data-end="1798">
<p data-start="1761" data-end="1798">Uyumlu olan en uygun sürüm seçilir.</p>
</li>
<li data-start="1799" data-end="1834">
<p data-start="1801" data-end="1834">Güncellemeler tamamen kesilmez.</p>
</li>
</ul>
<hr data-start="1836" data-end="1839" />
<h2 data-start="1841" data-end="1866" id="kullanim-senaryolari">Kullanım Senaryoları</h2>
<h3 data-start="1868" data-end="1897" id="1-uretim-sunucularinda">1. Üretim Sunucularında</h3>
<p data-start="1898" data-end="2004">En güncel sürüm bağımlılık hatası verirse, <code data-start="1941" data-end="1951">--nobest</code> sayesinde bir alt ama stabil sürüm kullanılabilir.</p>
<h3 data-start="2006" data-end="2035" id="2-gelistirme-ortaminda">2. Geliştirme Ortamında</h3>
<p data-start="2036" data-end="2147">Yeni teknolojiler denerken tüm sistem güncellemeleri sırasında çıkabilecek hatalar <code data-start="2119" data-end="2129">--nobest</code> ile aşılabilir.</p>
<hr data-start="2149" data-end="2152" />
<h2 data-start="2154" data-end="2170" id="avantajlari">Avantajları</h2>
<ul data-start="2172" data-end="2289">
<li data-start="2172" data-end="2212">
<p data-start="2174" data-end="2212">✅ Güncellemeler tamamen engellenmez.</p>
</li>
<li data-start="2213" data-end="2252">
<p data-start="2215" data-end="2252">✅ Daha <strong data-start="2222" data-end="2231">esnek</strong> güncelleme sağlar.</p>
</li>
<li data-start="2253" data-end="2289">
<p data-start="2255" data-end="2289">✅ Bağımlılık hatalarını azaltır.</p>
</li>
</ul>
<hr data-start="2291" data-end="2294" />
<h2 data-start="2296" data-end="2315" id="dezavantajlari">Dezavantajları</h2>
<ul data-start="2317" data-end="2455">
<li data-start="2317" data-end="2367">
<p data-start="2319" data-end="2367">⚠️ Sistem her zaman <strong data-start="2339" data-end="2352">en güncel</strong> olmayabilir.</p>
</li>
<li data-start="2368" data-end="2405">
<p data-start="2370" data-end="2405">⚠️ Güvenlik yamaları gecikebilir.</p>
</li>
<li data-start="2406" data-end="2455">
<p data-start="2408" data-end="2455">⚠️ Uzun vadede uyumluluk sorunları çıkabilir.</p>
</li>
</ul>
<hr data-start="2457" data-end="2460" />
<h2 data-start="2462" data-end="2472" id="sonuc">Sonuç</h2>
<p data-start="2474" data-end="2658"><code data-start="2474" data-end="2495">yum update --nobest</code>, <strong data-start="2497" data-end="2580">Linux güncellemelerinde bağımlılık hatalarını çözmek için pratik bir yöntemdir.</strong> Ancak güvenlik ve uzun vadeli uyumluluk açısından dikkatli kullanılmalıdır.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://saviorhost.com/blog/yum-update-nobest-linux-sunucularda-guncelleme-sorunlarina-pratik-cozum/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>CWP Roundcube 1.5.11 Kurulumu: Adım Adım Güncelleme Rehberi</title>
		<link>https://saviorhost.com/blog/cwp-roundcube-1-5-11-kurulumu-adim-adim-guncelleme-rehberi/</link>
					<comments>https://saviorhost.com/blog/cwp-roundcube-1-5-11-kurulumu-adim-adim-guncelleme-rehberi/#respond</comments>
		
		<dc:creator><![CDATA[admincim]]></dc:creator>
		<pubDate>Mon, 01 Sep 2025 12:23:57 +0000</pubDate>
				<category><![CDATA[Centos Web Panel]]></category>
		<category><![CDATA[Güvenlik]]></category>
		<guid isPermaLink="false">https://saviorhost.com/blog/?p=2074</guid>

					<description><![CDATA[📬 CWP Üzerine Roundcube 1.5.11 – Modern, Güvenli ve Güncel E-posta yönetimi bir sunucu panelinin omurgasıdır. CentOS Web Panel (CWP)...]]></description>
										<content:encoded><![CDATA[<h1 data-start="485" data-end="550" id="%f0%9f%93%ac-cwp-uzerine-roundcube-1-5-11-modern-guvenli-ve-guncel">📬 CWP Üzerine <strong data-start="502" data-end="522">Roundcube 1.5.11</strong> – Modern, Güvenli ve Güncel</h1>
<p data-start="552" data-end="785">E-posta yönetimi bir sunucu panelinin omurgasıdır. <strong data-start="603" data-end="629">CentOS Web Panel (CWP)</strong> üzerinde eski Roundcube sürümleri güvenlik riski oluşturabilir. Bu rehberde, <strong data-start="707" data-end="727">Roundcube 1.5.11</strong> sürümüne adım adım ve güvenle yükseltmeyi anlatıyoruz. 🚀</p>
<hr data-start="787" data-end="790" />
<h2 data-start="792" data-end="811" id="%f0%9f%94%92-neden-1-5-11">🔒 Neden 1.5.11?</h2>
<p data-start="813" data-end="1069">CWP’nin varsayılan Roundcube sürümü çoğu kurulumda eski kalabiliyor. <strong data-start="882" data-end="891">1.5.x</strong> serisi; güvenlik yamaları, uyumluluk ve daha iyi eklenti desteğiyle öne çıkıyor.<br data-start="972" data-end="975" /><strong data-start="975" data-end="985">1.5.11</strong>, 1.5 hattındaki en güncel ve kararlı sürümlerden biri olduğu için tavsiye edilir. ✅</p>
<hr data-start="1071" data-end="1074" />
<h2 data-start="1076" data-end="1110" id="%f0%9f%a7%ad-asamalar-adim-adim-kurulum">🧭 Aşamalar – Adım Adım Kurulum</h2>
<h3 data-start="1112" data-end="1158" id="1-intl-php-eklentisini-kur-gerekirse-%f0%9f%a7%a9">1) INTL PHP Eklentisini Kur (Gerekirse) 🧩</h3>
<p data-start="1160" data-end="1252">Sunucunda <code data-start="1170" data-end="1176">intl</code> eklentisi yoksa, aşağıdaki komutlarla (EL7/EL8) kurulumu tamamlayabilirsin:</p>
<p data-start="1254" data-end="1273"><strong data-start="1254" data-end="1273">CentOS 7 / EL7:</strong></p>
<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary">
<div class="sticky top-9">
<div class="absolute end-0 bottom-0 flex h-9 items-center pe-2">
<div class="bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs"></div>
</div>
</div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre! language-bash">yum update ca-certificates -y<br />
rpm -ivh https://github.com/mysterydata/md-disk/raw/main/libicu69-69.1-4.el7.x86_64.rpm<br />
curl -s -L https://www.saviorhost.com/blog/Dosyalar/cwp_rc_fix.sh | bash<br />
</code></div>
</div>
<p data-start="1478" data-end="1497"><strong data-start="1478" data-end="1497">CentOS 8 / EL8:</strong></p>
<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary">
<div class="sticky top-9">
<div class="absolute end-0 bottom-0 flex h-9 items-center pe-2">
<div class="bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs"></div>
</div>
</div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre! language-bash">dnf update ca-certificates -y<br />
rpm -ivh https://github.com/mysterydata/md-disk/raw/main/libicu69-69.1-4.el8.x86_64.rpm<br />
curl -s -L https://www.saviorhost.com/blog/Dosyalar/el8/cwp_rc_fix_el8.sh | bash<br />
</code></div>
</div>
<p data-start="1710" data-end="1723"><strong data-start="1710" data-end="1723">Kaldırma:</strong></p>
<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary">
<div class="sticky top-9">
<div class="absolute end-0 bottom-0 flex h-9 items-center pe-2">
<div class="bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs"></div>
</div>
</div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre! language-bash">curl -s -L https://www.saviorhost.com/blog/Dosyalar/cwp_rc_fix_remove.sh | bash<br />
</code></div>
</div>
<hr data-start="1817" data-end="1820" />
<h3 data-start="1822" data-end="1863" id="2-roundcube-1-5-11-paketini-indir-%e2%ac%87%ef%b8%8f">2) Roundcube 1.5.11 Paketini İndir ⬇️</h3>
<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary">
<div class="sticky top-9">
<div class="absolute end-0 bottom-0 flex h-9 items-center pe-2">
<div class="bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs"></div>
</div>
</div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre! language-bash">wget https://github.com/roundcube/roundcubemail/releases/download/1.5.11/roundcubemail-1.5.11-complete.tar.gz<br />
</code></div>
</div>
<hr data-start="1987" data-end="1990" />
<h3 data-start="1992" data-end="2043" id="3-paketi-ac-ve-kurulum-scriptini-calistir-%f0%9f%9b%a0%ef%b8%8f">3) Paketi Aç ve Kurulum Script&#8217;ini Çalıştır 🛠️</h3>
<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary">
<div class="sticky top-9">
<div class="absolute end-0 bottom-0 flex h-9 items-center pe-2">
<div class="bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs"></div>
</div>
</div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre! language-bash">tar -xvzf roundcubemail-1.5.11-complete.tar.gz<br />
<span class="hljs-built_in">cd</span> roundcubemail-1.5.11<br />
bin/installto.sh /usr/local/cwpsrv/var/services/roundcube<br />
</code></div>
</div>
<p data-start="2186" data-end="2230">Kurulum sırasında ekranda şunu göreceksiniz:</p>
<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary">
<div class="sticky top-9">
<div class="absolute end-0 bottom-0 flex h-9 items-center pe-2">
<div class="bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs"></div>
</div>
</div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre!">Upgrading <span class="hljs-keyword">from</span> <span class="hljs-number">1.4</span>.<span class="hljs-number">11</span>. <span class="hljs-keyword">Do</span> you want <span class="hljs-keyword">to</span> <span class="hljs-keyword">continue</span>? (y/N)<br />
</code></div>
</div>
<p data-start="2295" data-end="2364">Burada <strong data-start="2302" data-end="2307">y</strong> tuşuna basarak devam edin. Ardından şu çıktılar gelecek:</p>
<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary">
<div class="sticky top-9">
<div class="absolute end-0 bottom-0 flex h-9 items-center pe-2">
<div class="bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs"></div>
</div>
</div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre!">Running update script at target...<br />
Executing database schema update.<br />
Updating database schema (2020020100)... [OK]<br />
Updating database schema (2020020101)... [OK]<br />
Updating database schema (2020091000)... [OK]<br />
Updating database schema (2020122900)... [OK]<br />
This instance of Roundcube is up-to-date.<br />
Have fun!<br />
All done.<br />
</code></div>
</div>
<hr data-start="2495" data-end="2498" />
<h3 data-start="2500" data-end="2518" id="4-temizlik-%f0%9f%a7%b9">4) Temizlik 🧹</h3>
<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary">
<div class="sticky top-9">
<div class="absolute end-0 bottom-0 flex h-9 items-center pe-2">
<div class="bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs"></div>
</div>
</div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre! language-bash"><span class="hljs-built_in">cd</span> ..<br />
<span class="hljs-built_in">rm</span> -rf roundcubemail-1.5.11-complete.tar.gz roundcubemail-1.5.11<br />
</code></div>
</div>
<p data-start="2603" data-end="2727">ℹ️ Çoğu sistemde dosya izinleri CWP tarafından otomatik ayarlanır; ayrıca <code data-start="2677" data-end="2684">chown</code> veya <code data-start="2690" data-end="2697">chmod</code> girmenize gerek kalmayabilir.</p>
<hr data-start="2729" data-end="2732" />
<h3 data-start="2734" data-end="2777" id="5-test-et-ve-servisi-yeniden-baslat-%f0%9f%94%81">5) Test Et ve Servisi Yeniden Başlat 🔁</h3>
<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary">
<div class="sticky top-9">
<div class="absolute end-0 bottom-0 flex h-9 items-center pe-2">
<div class="bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs"></div>
</div>
</div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre! language-bash">sh /scripts/restart_cwpsrv<br />
</code></div>
</div>
<p data-start="2818" data-end="2845">Çıktı şu şekilde olacaktır:</p>
<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary">
<div class="sticky top-9">
<div class="absolute end-0 bottom-0 flex h-9 items-center pe-2">
<div class="bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs"></div>
</div>
</div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre!"><span class="hljs-selector-tag">Stopping</span> <span class="hljs-selector-tag">cwpsrv</span>:                                     <span class="hljs-selector-attr">[  OK  ]</span><br />
<span class="hljs-selector-tag">Starting</span> <span class="hljs-selector-tag">cwpsrv</span>:                                     <span class="hljs-selector-attr">[  OK  ]</span><br />
</code></div>
</div>
<hr data-start="2980" data-end="2983" />
<h2 data-start="2985" data-end="3002" id="%f0%9f%a7%aa-komut-ozeti">🧪 Komut Özeti</h2>
<div class="_tableContainer_1rjym_1">
<div class="_tableWrapper_1rjym_13 group flex w-fit flex-col-reverse" tabindex="-1">
<table class="w-fit min-w-(--thread-content-width)" data-start="3004" data-end="3375">
<thead data-start="3004" data-end="3033">
<tr data-start="3004" data-end="3033">
<th data-start="3004" data-end="3024" data-col-size="sm">Aşama</th>
<th data-start="3024" data-end="3033" data-col-size="md">Komut</th>
</tr>
</thead>
<tbody data-start="3064" data-end="3375">
<tr data-start="3064" data-end="3152">
<td data-start="3064" data-end="3084" data-col-size="sm">INTL kurulumu</td>
<td data-start="3084" data-end="3143" data-col-size="md">`curl -s -L <a class="decorated-link" href="https://www.saviorhost.com/blog/Dosyalar/?utm_source=chatgpt.com" target="_new" rel="noopener" data-start="3098" data-end="3139">https://www.saviorhost.com/blog/Dosyalar/</a>&#8230;</td>
</tr>
<tr data-start="3153" data-end="3209">
<td data-start="3153" data-end="3173" data-col-size="sm">İndirme</td>
<td data-start="3173" data-end="3209" data-col-size="md"><code data-start="3175" data-end="3207">wget ...1.5.11-complete.tar.gz</code></td>
</tr>
<tr data-start="3210" data-end="3285">
<td data-start="3210" data-end="3230" data-col-size="sm">Kurulum</td>
<td data-start="3230" data-end="3285" data-col-size="md"><code data-start="3232" data-end="3264">bin/installto.sh .../roundcube</code> → <strong data-start="3267" data-end="3272">y</strong> ile onayla</td>
</tr>
<tr data-start="3286" data-end="3322">
<td data-start="3286" data-end="3306" data-col-size="sm">Temizlik</td>
<td data-start="3306" data-end="3322" data-col-size="md"><code data-start="3308" data-end="3320">rm -rf ...</code></td>
</tr>
<tr data-start="3323" data-end="3375">
<td data-start="3323" data-end="3343" data-col-size="sm">Servis yenileme</td>
<td data-start="3343" data-end="3375" data-col-size="md"><code data-start="3345" data-end="3373">sh /scripts/restart_cwpsrv</code></td>
</tr>
</tbody>
</table>
</div>
</div>
<hr data-start="3377" data-end="3380" />
<h2 data-start="3382" data-end="3392" id="%e2%9c%85-sonuc">✅ Sonuç</h2>
<ul data-start="3394" data-end="3672">
<li data-start="3394" data-end="3466">
<p data-start="3396" data-end="3466">CWP üzerinde mevcut Roundcube sürümü genellikle <strong data-start="3444" data-end="3453">1.4.x</strong> gibi eski.</p>
</li>
<li data-start="3467" data-end="3520">
<p data-start="3469" data-end="3520"><strong data-start="3469" data-end="3479">1.5.11</strong>, en güncel güvenlik yamalarını içerir.</p>
</li>
<li data-start="3521" data-end="3601">
<p data-start="3523" data-end="3601">Kurulum sırasında <strong data-start="3541" data-end="3546">y</strong> onayını vermeyi unutmazsanız süreç sorunsuz ilerler.</p>
</li>
<li data-start="3602" data-end="3672">
<p data-start="3604" data-end="3672">Olası hatalarda <code data-start="3620" data-end="3636">restart_cwpsrv</code> komutu çoğu zaman çözüm sağlar. ✨</p>
</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://saviorhost.com/blog/cwp-roundcube-1-5-11-kurulumu-adim-adim-guncelleme-rehberi/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>CWP’de WHMCS 503 Service Unavailable hatasını Hatası Çözümü &#124; PHP 7.4 – 8.4 Adım Adım</title>
		<link>https://saviorhost.com/blog/cwpde-whmcs-503-service-unavailable-hatasini-hatasi-cozumu-php-7-4-8-4-adim-adim/</link>
					<comments>https://saviorhost.com/blog/cwpde-whmcs-503-service-unavailable-hatasini-hatasi-cozumu-php-7-4-8-4-adim-adim/#respond</comments>
		
		<dc:creator><![CDATA[admincim]]></dc:creator>
		<pubDate>Sat, 16 Aug 2025 09:13:55 +0000</pubDate>
				<category><![CDATA[Centos Web Panel]]></category>
		<guid isPermaLink="false">https://saviorhost.com/blog/?p=2065</guid>

					<description><![CDATA[🚀 CWP’de WHMCS 503 Service Unavailable Hatası Çözümü (PHP 7.4 – 8.4) ℹ️ 1) Giriş CentOS Web Panel (CWP) üzerinde...]]></description>
										<content:encoded><![CDATA[<h1 id="%f0%9f%9a%80-cwpde-whmcs-503-service-unavailable-hatasi-cozumu-php-7-4-8-4">🚀 CWP’de WHMCS 503 Service Unavailable Hatası Çözümü (PHP 7.4 – 8.4)</h1>
<h2 id="%e2%84%b9%ef%b8%8f-1-giris">ℹ️ 1) Giriş</h2>
<p>CentOS Web Panel (CWP) üzerinde PHP-FPM ile çalışan <strong>WHMCS</strong> sitelerinde<br />
sıkça <span style="color: red;">“503 Service Unavailable”</span> hatası görülebilir.<br />
Bu hata çoğunlukla <code>process_control_timeout</code> değerinin düşük olmasından kaynaklanır.</p>
<p>💡 Çözüm: Her PHP-FPM sürümünde bu değeri <strong>30s</strong> yapmak ve servisi yeniden başlatmaktır.</p>
<hr />
<h2 id="%f0%9f%9b%a0%ef%b8%8f-2-genel-yol-haritasi">🛠️ 2) Genel Yol Haritası</h2>
<ol>
<li>🔑 CWP’ye <strong>root</strong> hesabıyla giriş yapın.</li>
<li>📂 <strong>Sol Menü → PHP Selector → PHP-FPM Selector</strong> yolunu izleyin.</li>
<li>📌 Düzenlemek istediğiniz sürümü seçin (örnek: <code>php-fpm74</code>).</li>
<li>✏️ <strong>Config Edit</strong> butonuna tıklayın.</li>
<li>📝 Açılan <code>php-fpm.conf</code> dosyasına şu satırı ekleyin:
<pre><code>process_control_timeout = 30s</code></pre>
</li>
<li>💾 Kaydedin.</li>
<li>🔄 Değişikliklerin aktif olması için <strong>PHP-FPM servisini yeniden başlatın</strong>:
<ul>
<li>🖥️ <em>CWP Panel:</em> “Restart PHP-FPM” butonuna tıklayın.</li>
<li>💻 <em>SSH:</em>
<pre><code>systemctl restart php-fpmXX</code></pre>
<p>(<code>XX</code> → sürüm numarası, örn. 74, 80, 81…)</li>
</ul>
</li>
</ol>
<p><!-- Görsel öneri --></p>
<p><img decoding="async" class="alignnone size-medium wp-image-2067" src="https://saviorhost.com/blog/wp-content/uploads/2025/08/Screenshot_1-300x141.png" alt="" width="300" height="141" srcset="https://saviorhost.com/blog/wp-content/uploads/2025/08/Screenshot_1-300x141.png 300w, https://saviorhost.com/blog/wp-content/uploads/2025/08/Screenshot_1-1024x482.png 1024w, https://saviorhost.com/blog/wp-content/uploads/2025/08/Screenshot_1-768x361.png 768w, https://saviorhost.com/blog/wp-content/uploads/2025/08/Screenshot_1-1536x723.png 1536w, https://saviorhost.com/blog/wp-content/uploads/2025/08/Screenshot_1-1200x565.png 1200w, https://saviorhost.com/blog/wp-content/uploads/2025/08/Screenshot_1.png 1781w" sizes="(max-width: 300px) 100vw, 300px" /> <img decoding="async" class="alignnone size-medium wp-image-2068" src="https://saviorhost.com/blog/wp-content/uploads/2025/08/Screenshot_2-300x159.png" alt="" width="300" height="159" srcset="https://saviorhost.com/blog/wp-content/uploads/2025/08/Screenshot_2-300x159.png 300w, https://saviorhost.com/blog/wp-content/uploads/2025/08/Screenshot_2-1024x543.png 1024w, https://saviorhost.com/blog/wp-content/uploads/2025/08/Screenshot_2-768x407.png 768w, https://saviorhost.com/blog/wp-content/uploads/2025/08/Screenshot_2-1200x636.png 1200w, https://saviorhost.com/blog/wp-content/uploads/2025/08/Screenshot_2.png 1396w" sizes="(max-width: 300px) 100vw, 300px" /> <img fetchpriority="high" decoding="async" class="alignnone size-medium wp-image-2069" src="https://saviorhost.com/blog/wp-content/uploads/2025/08/Screenshot_4-300x203.png" alt="" width="300" height="203" srcset="https://saviorhost.com/blog/wp-content/uploads/2025/08/Screenshot_4-300x203.png 300w, https://saviorhost.com/blog/wp-content/uploads/2025/08/Screenshot_4-1024x694.png 1024w, https://saviorhost.com/blog/wp-content/uploads/2025/08/Screenshot_4-768x521.png 768w, https://saviorhost.com/blog/wp-content/uploads/2025/08/Screenshot_4-110x75.png 110w, https://saviorhost.com/blog/wp-content/uploads/2025/08/Screenshot_4-1180x800.png 1180w, https://saviorhost.com/blog/wp-content/uploads/2025/08/Screenshot_4.png 1261w" sizes="(max-width: 300px) 100vw, 300px" /><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-2070" src="https://saviorhost.com/blog/wp-content/uploads/2025/08/Screenshot_5-300x160.png" alt="" width="300" height="160" srcset="https://saviorhost.com/blog/wp-content/uploads/2025/08/Screenshot_5-300x160.png 300w, https://saviorhost.com/blog/wp-content/uploads/2025/08/Screenshot_5-1024x547.png 1024w, https://saviorhost.com/blog/wp-content/uploads/2025/08/Screenshot_5-768x411.png 768w, https://saviorhost.com/blog/wp-content/uploads/2025/08/Screenshot_5-1536x821.png 1536w, https://saviorhost.com/blog/wp-content/uploads/2025/08/Screenshot_5-1200x641.png 1200w, https://saviorhost.com/blog/wp-content/uploads/2025/08/Screenshot_5.png 1678w" sizes="auto, (max-width: 300px) 100vw, 300px" /></p>
<hr />
<h2 id="%e2%9a%a1-3-php-surumlerine-gore-uygulama">⚡ 3) PHP Sürümlerine Göre Uygulama</h2>
<h3 id="%f0%9f%94%b9-php-fpm-7-4">🔹 PHP-FPM 7.4</h3>
<ul>
<li>Menüden <strong>php-fpm74</strong> seçin.</li>
<li>Config Edit → ekleyin:
<pre><code>process_control_timeout = 30s</code></pre>
</li>
<li>Restart edin:
<pre><code>systemctl restart php-fpm74</code></pre>
</li>
</ul>
<h3 id="%f0%9f%94%b9-php-fpm-8-0">🔹 PHP-FPM 8.0</h3>
<ul>
<li><strong>php-fpm80</strong> seçin.</li>
<li>Config Edit → ekleyin:
<pre><code>process_control_timeout = 30s</code></pre>
</li>
<li>Restart:
<pre><code>systemctl restart php-fpm80</code></pre>
</li>
</ul>
<h3 id="%f0%9f%94%b9-php-fpm-8-1">🔹 PHP-FPM 8.1</h3>
<ul>
<li><strong>php-fpm81</strong> seçin.</li>
<li>Config Edit → ekleyin:
<pre><code>process_control_timeout = 30s</code></pre>
</li>
<li>Restart:
<pre><code>systemctl restart php-fpm81</code></pre>
</li>
</ul>
<h3 id="%f0%9f%94%b9-php-fpm-8-2">🔹 PHP-FPM 8.2</h3>
<ul>
<li><strong>php-fpm82</strong> seçin.</li>
<li>Config Edit → ekleyin:
<pre><code>process_control_timeout = 30s</code></pre>
</li>
<li>Restart:
<pre><code>systemctl restart php-fpm82</code></pre>
</li>
</ul>
<h3 id="%f0%9f%94%b9-php-fpm-8-3">🔹 PHP-FPM 8.3</h3>
<ul>
<li><strong>php-fpm83</strong> seçin.</li>
<li>Config Edit → ekleyin:
<pre><code>process_control_timeout = 30s</code></pre>
</li>
<li>Restart:
<pre><code>systemctl restart php-fpm83</code></pre>
</li>
</ul>
<h3 id="%f0%9f%94%b9-php-fpm-8-4">🔹 PHP-FPM 8.4</h3>
<ul>
<li><strong>php-fpm84</strong> seçin.</li>
<li>Config Edit → ekleyin:
<pre><code>process_control_timeout = 30s</code></pre>
</li>
<li>Restart:
<pre><code>systemctl restart php-fpm84</code></pre>
</li>
</ul>
<p><!-- Görsel öneri --></p>
<p><img decoding="async" src="ornek-cwp-restart-button.jpg" alt="CWP PHP-FPM Restart butonu ekranı" /></p>
<hr />
<h2 id="%f0%9f%94%8d-4-test-ve-dogrulama">🔍 4) Test ve Doğrulama</h2>
<ul>
<li>✅ WHMCS üzerinde <em>hesap oluşturma / askıya alma</em> işlemini test edin.</li>
<li>❌ Hata devam ederse süreyi <strong>40s</strong> yapın.</li>
<li>📜 Apache hata loglarını izleyin:
<pre><code>tail -f /usr/local/apache/logs/error_log</code></pre>
</li>
</ul>
<hr />
<h2 id="%f0%9f%8f%81-5-sonuc">🏁 5) Sonuç</h2>
<p>👉 CWP üzerinde PHP 7.4’ten 8.4’e kadar tüm sürümlerde<br />
<code>process_control_timeout = 30s</code> ayarı yapılıp servisler yeniden başlatıldığında,<br />
<strong>WHMCS’deki “503 Service Unavailable” hataları büyük ölçüde çözülür.</strong></p>
]]></content:encoded>
					
					<wfw:commentRss>https://saviorhost.com/blog/cwpde-whmcs-503-service-unavailable-hatasini-hatasi-cozumu-php-7-4-8-4-adim-adim/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>CWP&#8217;de Log Dosyalarını Temizleme ve Disk Alanı Optimizasyonu: Adım Adım Rehber</title>
		<link>https://saviorhost.com/blog/cwpde-log-dosyalarini-temizleme-ve-disk-alani-optimizasyonu-adim-adim-rehber/</link>
					<comments>https://saviorhost.com/blog/cwpde-log-dosyalarini-temizleme-ve-disk-alani-optimizasyonu-adim-adim-rehber/#respond</comments>
		
		<dc:creator><![CDATA[admincim]]></dc:creator>
		<pubDate>Mon, 30 Sep 2024 07:42:54 +0000</pubDate>
				<category><![CDATA[Centos Web Panel]]></category>
		<category><![CDATA[Güvenlik]]></category>
		<guid isPermaLink="false">https://saviorhost.com/?p=2006</guid>

					<description><![CDATA[CWP (Control Web Panel) üzerinde disk alanı boşaltmak ve log dosyalarını temizlemek, sunucunuzun performansını artırabilir. Aşağıda, log dosyalarını temizleme ve...]]></description>
										<content:encoded><![CDATA[<p>CWP (Control Web Panel) üzerinde disk alanı boşaltmak ve log dosyalarını temizlemek, sunucunuzun performansını artırabilir. Aşağıda, log dosyalarını temizleme ve disk alanını optimize etme adımları özgün bir şekilde anlatılmaktadır:</p>
<h3 id="1-cwpnin-log-temizleme-scriptini-kullanma">1. CWP&#8217;nin Log Temizleme Scriptini Kullanma</h3>
<p>CWP, kendi dahili temizleme scriptine sahiptir. Bu script, log dosyalarını hızlıca temizlemek için kullanılabilir. SSH üzerinden root olarak giriş yapın ve şu komutu çalıştırın:</p>
<div class="dark bg-gray-950 contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative">
<div class="sticky top-9 md:top-[5.75rem]">
<div class="absolute bottom-0 right-2 flex h-9 items-center">
<div class="flex items-center rounded bg-token-main-surface-secondary px-2 font-sans text-xs text-token-text-secondary"></div>
</div>
</div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-bash">sh /usr/local/cwpsrv/htdocs/resources/scripts/clean_all<br />
</code></div>
</div>
<p>Bu komut, gereksiz log dosyalarını temizleyecek ve disk alanı açacaktır.</p>
<h3 id="2-bash-script-ile-hizli-log-temizleme">2. Bash Script ile Hızlı Log Temizleme</h3>
<p>Eğer kendi scriptinizi oluşturmak istiyorsanız, bash kullanarak basit bir script yazabilirsiniz. SSH terminaline bağlanarak şu adımları izleyin:</p>
<p>Bir bash script oluşturun:</p>
<div class="dark bg-gray-950 contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative">
<div class="sticky top-9 md:top-[5.75rem]">
<div class="absolute bottom-0 right-2 flex h-9 items-center">
<div class="flex items-center rounded bg-token-main-surface-secondary px-2 font-sans text-xs text-token-text-secondary"></div>
</div>
</div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-bash">nano /root/logtemizle.sh<br />
</code></div>
</div>
<p>İçine aşağıdaki kodları ekleyin:</p>
<div class="dark bg-gray-950 contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative">
<div class="sticky top-9 md:top-[5.75rem]">
<div class="absolute bottom-0 right-2 flex h-9 items-center">
<div class="flex items-center rounded bg-token-main-surface-secondary px-2 font-sans text-xs text-token-text-secondary"></div>
</div>
</div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-bash"><span class="hljs-meta">#!/bin/bash</span><br />
<span class="hljs-built_in">rm</span> -f /var/log/*.<span class="hljs-built_in">log</span><br />
<span class="hljs-built_in">rm</span> -f /usr/local/cwpsrv/logs/*.<span class="hljs-built_in">log</span><br />
</code></div>
</div>
<p>Scripti çalıştırılabilir hale getirin:</p>
<div class="dark bg-gray-950 contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative">
<div class="sticky top-9 md:top-[5.75rem]">
<div class="absolute bottom-0 right-2 flex h-9 items-center">
<div class="flex items-center rounded bg-token-main-surface-secondary px-2 font-sans text-xs text-token-text-secondary"></div>
</div>
</div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-bash"><span class="hljs-built_in">chmod</span> +x /root/logtemizle.sh<br />
</code></div>
</div>
<p>Scripti çalıştırmak için:</p>
<div class="dark bg-gray-950 contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative">
<div class="sticky top-9 md:top-[5.75rem]">
<div class="absolute bottom-0 right-2 flex h-9 items-center">
<div class="flex items-center rounded bg-token-main-surface-secondary px-2 font-sans text-xs text-token-text-secondary"></div>
</div>
</div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-bash">sh /root/logtemizle.sh<br />
</code></div>
</div>
<h3 id="3-cron-job-ile-otomatik-temizleme">3. Cron Job ile Otomatik Temizleme</h3>
<p>Disk alanını düzenli olarak temizlemek için cron job oluşturabilirsiniz. Böylece belirlediğiniz periyotlarda loglar otomatik olarak temizlenir. SSH terminalinde cron job eklemek için:</p>
<div class="dark bg-gray-950 contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative">
<div class="sticky top-9 md:top-[5.75rem]">
<div class="absolute bottom-0 right-2 flex h-9 items-center">
<div class="flex items-center rounded bg-token-main-surface-secondary px-2 font-sans text-xs text-token-text-secondary"></div>
</div>
</div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-bash">crontab -e<br />
</code></div>
</div>
<p>Şu satırı ekleyin (her gece 3:00&#8217;te log temizleme için):</p>
<div class="dark bg-gray-950 contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative">
<div class="sticky top-9 md:top-[5.75rem]">
<div class="absolute bottom-0 right-2 flex h-9 items-center">
<div class="flex items-center rounded bg-token-main-surface-secondary px-2 font-sans text-xs text-token-text-secondary"></div>
</div>
</div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-bash">0 3 * * * /root/logtemizle.sh<br />
</code></div>
</div>
<p>Bu yöntemlerle disk alanınızı optimize edebilir, log dosyalarını temizleyerek sunucu performansını artırabilirsiniz.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://saviorhost.com/blog/cwpde-log-dosyalarini-temizleme-ve-disk-alani-optimizasyonu-adim-adim-rehber/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>CentOS Web Panel için Nginx ile HTTP/3 ve QUIC Nasıl Aktif Edilir?</title>
		<link>https://saviorhost.com/blog/centos-web-panel-icin-nginx-ile-http-3-ve-quic-nasil-aktif-edilir/</link>
					<comments>https://saviorhost.com/blog/centos-web-panel-icin-nginx-ile-http-3-ve-quic-nasil-aktif-edilir/#respond</comments>
		
		<dc:creator><![CDATA[admincim]]></dc:creator>
		<pubDate>Wed, 25 Sep 2024 08:23:12 +0000</pubDate>
				<category><![CDATA[Centos Web Panel]]></category>
		<category><![CDATA[Nginx]]></category>
		<guid isPermaLink="false">https://saviorhost.com/?p=2000</guid>

					<description><![CDATA[HTTP/3, internet bağlantı hızını artıran QUIC protokolü ile birlikte gelir. CentOS Web Panel kullanarak Nginx 1.26.1 üzerinde tüm sitelerinizde HTTP/3...]]></description>
										<content:encoded><![CDATA[<p>HTTP/3, internet bağlantı hızını artıran QUIC protokolü ile birlikte gelir. CentOS Web Panel kullanarak Nginx 1.26.1 üzerinde tüm sitelerinizde HTTP/3 ve QUIC&#8217;i etkinleştirebilir ve aynı zamanda birden fazla siteyi yönetmek için virtualhost özelliğini ekleyebilirsiniz. Bu makalede, bu adımları detaylı bir şekilde açıklıyoruz.</p>
<h4 id="1-gereksinimler-ve-on-hazirlik">1. Gereksinimler ve Ön Hazırlık</h4>
<ul>
<li><strong>CentOS 7/8</strong> kullanıyor olmanız.</li>
<li><strong>Nginx 1.26.1</strong> kaynağı.</li>
<li><strong>SSL sertifikaları</strong> (örneğin Let&#8217;s Encrypt).</li>
<li><strong>Virtualhost</strong> ile birden fazla siteyi yönetmek için DNS ayarlarının yapılmış olması.</li>
</ul>
<h4 id="2-nginx-1-26-1i-quic-destegi-ile-derleme">2. Nginx 1.26.1’i QUIC Desteği ile Derleme</h4>
<p>Varsayılan Nginx sürümünde QUIC ve HTTP/3 desteği bulunmaz. Bu yüzden Nginx&#8217;i yeniden derleyeceğiz.</p>
<h5 id="gerekli-uygulamalari-kurun">Gerekli uygulamaları Kurun:</h5>
<div class="dark bg-gray-950 contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative">
<div class="sticky top-9 md:top-[5.75rem]">
<div class="absolute bottom-0 right-2 flex h-9 items-center">
<div class="flex items-center rounded bg-token-main-surface-secondary px-2 font-sans text-xs text-token-text-secondary"><code class="!whitespace-pre hljs language-bash">yum install gcc pcre-devel zlib-devel openssl-devel libatomic_ops-devel cmake</code></div>
</div>
</div>
</div>
<h5 id="open-ssl-kutuphanesini-indirin">Open SSL Kütüphanesini İndirin:</h5>
<div class="dark bg-gray-950 contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative">
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-bash">rm -rf openssl*<br />
wget https://www.openssl.org/source/openssl-3.0.12.tar.gz -O openssl.tar.gz<br />
tar -xf openssl.tar.gz<br />
rm -rf openssl.tar.gz<br />
mv openssl-* openssl<br />
./config --prefix=/usr/local/opensslso --openssldir=/usr/local/opensslso zlib shared<br />
make &amp;&amp; make install<br />
</code></div>
</div>
<h5 id="nginx-1-26-1-kaynak-kodunu-indirin-ve-derleyin">Nginx 1.26.1 Kaynak Kodunu İndirin ve Derleyin:</h5>
<div class="dark bg-gray-950 contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative">
<div class="flex items-center text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md h-9"></div>
<div class="sticky top-9 md:top-[5.75rem]">
<div class="absolute bottom-0 right-2 flex h-9 items-center">
<div class="flex items-center rounded bg-token-main-surface-secondary px-2 font-sans text-xs text-token-text-secondary"><code class="!whitespace-pre hljs language-bash">wget https://nginx.org/download/nginx-1.26.1.tar.gz</code></div>
</div>
</div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-bash"><br />
tar -zxvf nginx-1.26.1.tar.gz<br />
<span class="hljs-built_in">cd</span> nginx-1.26.1/<br />
./configure --prefix=/etc/nginx --sbin-path=/usr/sbin/nginx --modules-path=/usr/lib64/nginx/modules --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --pid-path=/var/run/nginx.pid --lock-path=/var/run/nginx.lock --user=nginx --group=nginx --build=CentOS --builddir=nginx-custom --with-select_module --with-poll_module --with-threads --with-file-aio --with-http_ssl_module --with-http_v2_module --with-http_realip_module --with-http_addition_module --with-http_xslt_module=dynamic --with-http_image_filter_module=dynamic --with-http_geoip_module=dynamic --with-http_sub_module --with-http_dav_module --with-http_flv_module --with-http_mp4_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_auth_request_module --with-http_random_index_module --with-http_secure_link_module --with-http_degradation_module --with-http_slice_module --with-http_stub_status_module --http-log-path=/var/log/nginx/access.log --http-client-body-temp-path=/var/cache/nginx/client_temp --http-proxy-temp-path=/var/cache/nginx/proxy_temp --http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp --http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp --http-scgi-temp-path=/var/cache/nginx/scgi_temp --with-mail=dynamic --with-mail_ssl_module --with-stream=dynamic --with-stream_ssl_module --with-stream_realip_module --with-stream_geoip_module=dynamic --with-stream_ssl_preread_module --with-compat --with-pcre=/usr/local/src/pcre-8.45 --with-pcre-jit --with-zlib=/usr/local/src/zlib --with-openssl=/usr/local/src/openssl --with-openssl-opt=no-nextprotoneg --with-debug --with-http_v3_module --build="quiche-$(git --git-dir=../quiche/.git rev-parse --short HEAD)"<br />
make<br />
make install<br />
</code></div>
</div>
<h4 id="3-nginx-virtualhost-yapilandirmasi-ve-http-3-etkinlestirme">3. Nginx VirtualHost Yapılandırması ve HTTP/3 Etkinleştirme</h4>
<p>Her bir site için virtualhost yapılandırması oluşturup, HTTP/3 desteğini ekleyeceğiz.</p>
<h5 id="nginx-ana-yapilandirma-dosyasini-duzenleyin">Nginx Ana Yapılandırma Dosyasını Düzenleyin:</h5>
<div class="dark bg-gray-950 contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative">
<div class="sticky top-9 md:top-[5.75rem]">
<div class="absolute bottom-0 right-2 flex h-9 items-center">
<div class="flex items-center rounded bg-token-main-surface-secondary px-2 font-sans text-xs text-token-text-secondary"><code class="!whitespace-pre hljs language-bash">nano /etc/nginx/nginx.conf</code></div>
</div>
</div>
</div>
<p>Yapılandırma dosyasına şu satırları ekleyin:</p>
<div class="dark bg-gray-950 contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative">
<div class="sticky top-9 md:top-[5.75rem]">
<div class="absolute bottom-0 right-2 flex h-9 items-center">
<div class="flex items-center rounded bg-token-main-surface-secondary px-2 font-sans text-xs text-token-text-secondary"><code class="!whitespace-pre hljs language-nginx">http {</code></div>
</div>
</div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-nginx"><br />
include       mime.types;<br />
default_type  application/octet-stream;<br />
sendfile        on;<br />
keepalive_timeout  65;<br />
include /etc/nginx/conf.d/*.conf;<br />
}<br />
</code></div>
</div>
<h5 id="virtualhost-yapilandirmasini-ekleyin">VirtualHost Yapılandırmasını Ekleyin:</h5>
<p>CWP Panel üzerinden webserver conf editör bölümüne gelip /etc/nginx/conf.d/vhosts/ bölümüne gelip ilgili domainde değişikliği yapabilirsiniz.</p>
<div class="dark bg-gray-950 contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative">
<div class="sticky top-9 md:top-[5.75rem]">
<div class="absolute bottom-0 right-2 flex h-9 items-center">
<div class="flex items-center rounded bg-token-main-surface-secondary px-2 font-sans text-xs text-token-text-secondary"><code class="!whitespace-pre hljs language-bash">nano /etc/nginx/conf.d/yourdomain.com.conf</code></div>
</div>
</div>
</div>
<p>Aşağıdaki yapılandırmayı ekleyin:</p>
<div class="dark bg-gray-950 contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative">
<div class="sticky top-9 md:top-[5.75rem]">
<div class="absolute bottom-0 right-2 flex h-9 items-center">
<div class="flex items-center rounded bg-token-main-surface-secondary px-2 font-sans text-xs text-token-text-secondary"><code class="!whitespace-pre hljs language-nginx"><code class="!whitespace-pre hljs language-nginx">server {</code></code></div>
</div>
</div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-nginx"><code class="!whitespace-pre hljs language-nginx">listen 127.0.0.1:443 ssl;</code></code></div>
</div>
<div dir="ltr">Ip adresi sizden değişiklik gösterir. Altına ya da üstüne ;</div>
<div class="dark bg-gray-950 contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative">
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-nginx"><code class="!whitespace-pre hljs language-nginx"><br />
listen 168.119.80.200:443 quic;</code></code></div>
</div>
<div dir="ltr"></div>
<div dir="ltr">Şu kodu bulun;</div>
<div class="dark bg-gray-950 contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative">
<div dir="ltr"></div>
<div class="overflow-y-auto p-4" dir="ltr">
<div><code>}</code></div>
<div><code>location @backend {</code></div>
<div><code>internal;</code></div>
<div><code>proxy_pass http://168.119.80.200:8181;</code></div>
<div><code>include proxy.inc;</code></div>
</div>
</div>
<div></div>
<div>Hemen üstüne şu kodu girin;</div>
<div></div>
<div><code># used to advertise the availability of HTTP/3</code><br />
<code>add_header Alt-Svc 'h3=":443"; ma=86400';</code></div>
<h5 id="guvenlik-duvari-ayarlari">Güvenlik Duvarı Ayarları:</h5>
<p>QUIC UDP üzerinden çalıştığı için aşağıdaki komutlarla 443 UDP portunu açın:</p>
<div class="dark bg-gray-950 contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative">
<div class="sticky top-9 md:top-[5.75rem]">
<div class="absolute bottom-0 right-2 flex h-9 items-center">
<div class="flex items-center rounded bg-token-main-surface-secondary px-2 font-sans text-xs text-token-text-secondary"><code class="!whitespace-pre hljs language-bash">firewall-cmd --permanent --add-port=443/udp<br />
firewall-cmd --reload</code></div>
</div>
</div>
</div>
<h5 id="nginxi-yeniden-baslatin">Nginx’i Yeniden Başlatın:</h5>
<div class="dark bg-gray-950 contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative">
<div class="sticky top-9 md:top-[5.75rem]">
<div class="absolute bottom-0 right-2 flex h-9 items-center">
<div class="flex items-center rounded bg-token-main-surface-secondary px-2 font-sans text-xs text-token-text-secondary"><code class="!whitespace-pre hljs language-bash">nginx -t</code></div>
</div>
</div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-bash"><br />
systemctl restart nginx<br />
</code></div>
</div>
<h4 id="4-http-3-ve-quic-dogrulamasi">4. HTTP/3 ve QUIC Doğrulaması</h4>
<p>HTTP/3’ün etkin olduğunu doğrulamak için şu komutu kullanabilirsiniz:</p>
<div class="dark bg-gray-950 contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative">
<div class="sticky top-9 md:top-[5.75rem]">
<div class="absolute bottom-0 right-2 flex h-9 items-center">
<div class="flex items-center rounded bg-token-main-surface-secondary px-2 font-sans text-xs text-token-text-secondary"><code class="!whitespace-pre hljs language-bash">curl -I -s --http3 https://saviorhost.com</code></div>
</div>
</div>
</div>
<p>Tarayıcı geliştirici araçlarını kullanarak <code>Alt-Svc</code> başlıklarını kontrol ederek de HTTP/3&#8217;ün etkin olup olmadığını görebilirsiniz.</p>
<h3 id="sonuc">Sonuç</h3>
<p>Bu adımlarla CentOS Web Panel üzerinde Nginx 1.26.1’i HTTP/3 ve QUIC desteği ile derleyip, virtualhost&#8217;larla tüm sitelerde etkinleştirdiniz. Bu yapılandırma, sitelerinizin hız ve performansını önemli ölçüde artıracaktır.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://saviorhost.com/blog/centos-web-panel-icin-nginx-ile-http-3-ve-quic-nasil-aktif-edilir/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
