2016-04-01 10 views
1

Ben laravel forge üzerinde inşa edilmiş ve barındırılan bir laravel 5.2 web uygulaması var. Şimdiye kadar sorun yok, ancak istemcim uygulamada bir wordpress blogu yüklememi istedi. Şimdiye kadar, wordpress dosyalarını indirdim ve bunları public/blog klasörüne yükledim ve yükledim. Blogu http://www.example.com/blog adresinde görmek istiyorum. Permant ile ilgili sorunlar nedeniyle nginx.conf dosyamı değiştirmeye ihtiyaç duyduğum diğer cevaplarımı okudum mu? Permalinkleri etkinleştirmek ve temiz bir wordpress yüklemesine sahip olmak istiyorum, bu yüzden nginx.conf dosyama ne tür değişiklikler yapmam gerekiyor? İhtiyacınız neLaravel 5.2 lansman formasyonu forex forge kullanarak nginx

cevap

0

Laravel kurallara önce Wordpress dizin için bazı kurallar (ve kullanmak istediğiniz diğer tüm dizinleri) eklemektir.

location /blog/index.php(/.*)?$ {   
    fastcgi_split_path_info ^(/blog/index.php)(/.+)$; 
    fastcgi_pass unix:/var/run/php5-fpm.sock; 
    fastcgi_index index.php; 
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 
    fastcgi_read_timeout 1000; 
    fastcgi_param PATH_INFO $fastcgi_path_info; 
    include fastcgi_params; 
} 
location /blog/ { 
    if (!-e $request_filename) { 
      rewrite ^.*$ /blog/index.php last;  
     } 
    try_files $uri $uri/ blog/index.php?args; 
} 

bir solution için buraya bakınız: gibi

nginx için kurallar bakacağız.

+0

Merhaba Alexey, cevabınız için teşekkürler, sağladığınız çözüme de baktım, fakat nginx.conf dosyasında düzenlemeleri nereye yerleştirebilirim? Sonuna kadar eklemek? –

+0

Hayır, Laravel'in kurallarından önce bu kuralları kullanmalısınız. Cevabımda verilen bağlantıyı tıklayın, 'Wordpress + Laravel' nginx config dosyasının tam örneğini göreceksiniz. Öyleyse, bunu 'location/{' line. –