Migravimas iš Apache į nginx
Jump to navigation
Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
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
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; }