Puncte:0

Redirecționați adresa URL la stocarea CDN

drapel bt

Am foldere de structură pe serverul meu nginx: Imagine URL

https://example.com/wp-content/uploads/image.jpg

https://example.com/wp-content/uploads/WP-data/data/employees/per-005/9032.jpg

Vreau să fie redirecționat către CDN-ul meu și să obțin poza pe acel CDN tot timpul..

https://cdn.example.com/image.jpg

https://cdn.example.com/WP-data/data/employees/per-005/9032.jpg

Încerc să folosesc această setare, dar nu funcționează.

locație ~ ^(/wp-content/themes|/wp-content/uploads)/.*\.(jpe?g|gif|css|png|js|ico|pdf|m4a|mov|mp3)$ {
             rescrie ^ http://cdn.example.com$request_uri?
             permanent;
             access_log off;
      }
drapel us
Ar trebui să înlocuiți adresele URL din conținutul dvs., nu să emiteți redirecționări 301. Adăugați o solicitare suplimentară fluxului cu redirecționarea 301, ceea ce scade beneficiul de a avea un CDN.
Puncte:0
drapel sv

Welcome to ServerFault!

In order to remove /wp-content/uploads (and /wp-content/themes) and redirect the resulting URL to a CDN, the following code should work...

location ~ ^(/wp-content/themes|/wp-content/uploads)(?'short_url'/.*\.(jpe?g|gif|css|png|js|ico|pdf|m4a|mov|mp3))$ {
     return 301 http://cdn.example.com$short_url;
     access_log off;
}

This uses "named capture" method while evaluating a regular expression. There is no need of rewrite statement as we already had a regular expression in location. Nginx supports named captures using the following syntax:

?<name>     Perl 5.10 compatible syntax, supported since PCRE-7.0
?'name'     Perl 5.10 compatible syntax, supported since PCRE-7.0
?P<name>    Python compatible syntax, supported since PCRE-4.0

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.