Migravimas iš Apache į nginx
Jump to navigation
Jump to search
Pradžiai keli patarimai. Numigruoti viską galima ir paeiliui, tiesiog užkūrus nginx ant pvz.: 8080 porto daryti dalinę migraciją, vieną po kito kelti projektus ant nujojo httpd daemono.
Bus naudojama:
- Apache 2.4
- Nginx 1.6.2
url_rewrite konvertavimai[keisti]
Galbūt didžiausia problema būtų konvertuoti visas projektų url_rewrite taisykles ant naujojo httpd. Tai galime padaryti su keliais įrankiais arba naudoti papildomą modulį. Pavyzdys su wordpress:
<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule>
Nginx atrodytų taip:
location / { try_files $uri $uri/ /index.php?$args; }