5 ноября 2013 г.

Не люблю Apache. Не знаю почему, просто не нравится. Считаю, что nginx быстрее да и не такой тяжелый. nginx в состоянии полностью заменить работу Apache или тот же lighttpd. Кроме того, разработчиком является наш соотечественник, так почему бы и не отдать ему предпочтение?

Ладно, не туда понесло. Хочу привести рабочий пример конфигурационного файла для nginx для сайта, который будет работать под управлением MODX Revolution:

server {
	listen 80;
	server_name www.example.ru;				#редирект www.example.ru -> example.ru
	rewrite ^ $scheme://example.ru$request_uri permanent;
}


server {
        listen 80;

	access_log /var/log/nginx/example.ru.access.log;
	error_log  /var/log/nginx/example.ru.error.log;

        server_name example.ru;
        root /var/www/example.ru;				#местоположение вашего сайта на сервере

	location / {
                index index.php index.html index.htm;

		if (!-e $request_filename) {			#для правильной работы MODX
                        rewrite ^/(.*)$ /index.php?q=$1 last;
                }
        }

        location ~ \.php$ {					#для запуска php-скриптов при помощи php5-fpm.
                try_files $uri = 404;
                include fastcgi_params;
                fastcgi_pass  unix:/var/run/php5-fpm.sock;
                fastcgi_index index.php;

                fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        }

        location ~ /\.ht {
                deny  all;
        }
}

Автор: Артур Минимулин ⚫ 5 ноября 2013 г.Тэги: