2016-04-03 28 views
2

Synology DSM6 güncellemesi ile şimdi Apache yerine Nginx'i kullanacağız. Varsayılan olarak Nginx yapılandırması, wordpress permalinklerine izin vermez (404 üretir).DSM6: Wordpress için Nginx'i yapılandırma izinleri (404'ten uzak)

/uri değerini /? P = $ uri dizinine dönüştürmek ve bu yapılandırmayı sunucu nginx yapılandırmasının "konum" bölümüne koymak olduğunu öğrendim.

Bu yapılandırmanın DSM6'ya tam olarak nereye yerleştirilmesi gerekir?

cevap

0

Kullanıcı yapılandırmasını denediniz mi?

/etc/nginx/app.d/server.webstation-vhost.conf 

için: Sadece çalışma kopyalamak

/usr/local/etc/nginx/sites-enabled/httpd-vhost.conf-user 

ve server.webstation-vhost.conf.old falan server.webstation-vhost.conf adlandırmak ve nginx yeniden (nginx -s reload)

Ya da daha iyisi, Sanal ana (ler) kaldırmak webstation'dan. SSL arayüzlerinizi web arayüzünü kullanmak yerine süreleri dolduğunda elle güncellemeniz gereken tek şey.

+0

Gerçekten de/etc/nginx/site-etkin (kullandığınız dizinin symb bağlantısı olan) kullanıyorum. Elle oluşturulmuş her vhost için bir symb bağlantısı bile oluşturuyorum. Artık bir güncellemeden sonra kimlerin kırılabileceğini artık Synology'ye güvenmiyorum. – user2668735

0

Aslında, DSM davranışını değiştirmeden kolayca özel yönergeler ekleyebilirsiniz.

location /{ 
try_files $uri $uri/ /index.php?$args; 
} 
:

server { 
    [...] 
    server_name NAME 
    [...] 

    include /usr/local/etc/nginx/conf.d/778943ad-0dc4-40ae-bb7f-7b2285e3203b/user.conf*; 
} 

Sonra sadece aşağıdaki içeriği dosyayı /usr/local/etc/nginx/conf.d/778943ad-0dc4-40ae-bb7f-7b2285e3203b/user.conf.wordpress-permalink oluşturmak zorunda,: özel konfigürasyon saklanmasına sahip olduğu

görmek, /usr/local/etc/nginx/sites-enabled/httpd-vhost.conf-user içeriğine bir göz atın

ve yeniden başlatma nginx:

synoservicecfg --restart nginx 

It gelecekteki DSM güncellemesini kırmayacaktır (desteklenen bir özelleştirme olduğundan)

+0

"778943ad-0dc4-40ae-bb7f-7b2285e3203b", üretilen bir şey gibi görünüyor, belki sadece bir kez ama gerçekten çirkin. Şimdi "DSM magic configuration" olmadan elimden geleni yapıyorum. – user2668735

+0

Evet, etiket otomatik olarak oluşturulur, ancak bu, sonraki yükseltmeler için uyumluluğu korurken özelleştirmeyi eklemenin kullanışlı bir yoludur. Ancak, yapılandırma dosyasının değiştirilmesi de haklıdır. Tercihinize bağlıdır – Fabrice