https sertifika ekleme sonrası 404 hatası

Başlatan furkanp, 09 Şubat 2016 - 14:15:50

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

furkanp

merhaba
sunucumda 1 den fazla site barındırıyorum. Ve hepsine ssl sertifikası eklemek için Let's Encrypt servisini kullandım. Sorunsuzca oldu sitelere girince https'ye yönlendiriyor sunucu. Ana sayfalar sorunsuz açılıyor fakat bir yazıya tıklayınca 404 not found hatası alıyorum. Http iken böyle bir sorun yoktu. Rewrite modu etkin. Sorunu nasıl çözebilirim?

heartsmagic

Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

furkanp


heartsmagic

Yani, yazıya tıklıyorum demişsin ya onun için ne kullanılıyor? Gerçi 80 yönlendirmesinin yapılması durumunda her türlü açılması gerekir. Apache eklentisini mi kullandın kurulum yaparken yoksa elle mi yapılandırdın?
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

furkanp

sunucumda iki wordpress bloğu barınıyor. birinde sorun yok. 404 hatası diğer sitede sadece. ssl kurulumunu Let's Encrypt servisinin kendi aracıyla kendisinin kurmasını sağladım

cagriemer

WordPress ayarlarinda site baglantisi http://ornek.com ise onu https://ornek.com olarak degistirmeyi dener misiniz?

furkanp

değiştirdim kurulum sonrasında fakat olmadı. sanırım sıfırdan ssl ve wordpress kurulumu yapıp denemek daha kolay olur cözum için.

cagriemer

Son olarak bir de nginx'in try_files direktifini deneyelim isterseniz. Nginx yapilandirmanizda genelde / location'i tanimlanmis olur. Soyle gozuken kisim yani;

location / {

}


Muhtemelen bu yukaridaki kisimin icerisinde bulunan try_files direktifini asagidaki gibi olacak sekilde duzenledikten sonra nginx servisini yeniden baslatir misiniz?

try_files $uri $uri/ /index.php?args;

cagriemer

Simdi tekrar okuyunca farkettim. Siz Apache kullaniyorsunuz. Onun yapilandirma dosyasini bir gorebilir miyiz eger yeniden denemeye karar vermediyseniz?

furkanp

yapılandırma dosyası dediğiniz apache2.conf mu? eğer o ise orjinali mevcut hiç düzenleme yapmadım o dosyada.

cagriemer

Yonlendirmeyi nasil yapiyorsunuz? Rewrite modu etkin demissiniz, kurallari nereye yazdiniz?

furkanp

lamp server kurup sanal konak ile siteleri barındırıyorum. wordpresste 404 hatası verdiği zaman a2enmod rewrite komutu ile sorunu düzeltmiştim. o yüzden rewrite etkin dedim.

heartsmagic

O sadece rewrite özelliğini etkinleştiriyor ama. Site için tutulan yapılandırma dosyasını bir görebilir miyiz? Hani ben Let's Encrypt'i Nginx için elle yapılandırdım. Sertifika alma kısmını geçersek, Nginx için yaptığım sitemle ilgili dosyamda sertifika satırlarını kendime göre eklemek ve 80 portundan gelen istekleri https olarak yönlendirmek oldu. Ardından WP'de adres kısmını düzeltip, kalıcı http bağlantılarımı da düzenledim.

Senin durumunda önce bir yapılandırma dosyanı görmemiz gerekiyor. Orada bir 443 bloğu vardır, 80 bloğunu ne yaptın, yönlendirdin mi gelen istekleri?

<VirtualHost *:80>
   ServerName falanca.com
   Redirect permanent / https://falanca.com/
</VirtualHost>


gibi. Hoş, Let's Encrypt'in eklentisi bu işi yapıyor mu bilmiyorum. Nginx için yoktu, ben elle yapmıştım söylediğim gibi. Hem ne oluyor, ne bitiyor daha fazla hakim oluyor insan.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

furkanp

sanırım apache2 için Let's Encrypt'in eklentisi herşeyi yapıyor. çünkü diğer sitede hiçbir sorun yok wordpresste kalıcı bağlantı ayarını yapmadan bile https'ye yönlendirdiğine göre Let's Encrypt'in eklentisi o işi kendisi yapmış.
yapılandırma dosyası ise 000-default.conf dosyasını kopyalayıp düzenlemiştim Let's Encrypt'in eklentisi sonuna birkaç satır eklemiş.

heartsmagic

Şimdi, aynı sunucuda ikinci bir WP sunan site var, o site de Let's Encrypt ile hazırlandı ve sorun yapmıyor mu? İki kere sertifika işlemi yaptın, birinde çalışıyorken diğerinde çalışmıyor yani öyle mi?
Bu geçtiğin dosyada 443 bloğu mevcut mu?
İki sitenin de yapılandırma dosyalarını karşılaştırdın mı?
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

furkanp

evet biri çalışıyor diğeri çalışmıyor.

çalışan sitemdeki kalıcı bağlantısı şöyleydi:
/index.php/%year%/%monthnum%/%day%/%postname%/
404 hatası veren sitenin ayarınıda böyle yaptım düzeldi.
fakat seo dostu gibi görünmedi bana. ben herzaman /%postname%/ seçeneğini kullanırdım. 
bu arada yapılandırmalar aynı. 

heartsmagic

Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

furkanp

neden kalıcı bağlantı değiştirince sorun oluyor peki?
/%postname%/ şeklinde çalışmamasının nedeni ne olabilir?

heartsmagic

Bir fikrim yok inan,  ancak şüpheler rewrite kısmına yöneliyor gibi. Dosyanı yedekleyerek 80 bloğuna benim verdiğim şekilde bir yönlendirme eklemeyi dene bakalım ne olacak.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

cagriemer

Bir de RewriteRule satirinin altina sunlari ekleyip deneyebilirsiniz.

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d