Создание интересного сайта — залог успешного продвижения Бизнеса... 
Документация sh404sef FAQs Как настроить Nginx сервер

Как настроить Nginx сервер

** Обратите внимание, что разработчики не предоставляют поддержку Nginx для sh404SEF. Перезапись URL происходит на уровне веб-сервера, и не зависит от sh404sef или даже Joomla.

Приведенная ниже информация была предоставлена пользователями, столкнувшимися с этим вопросом и любезно предоставлена нам.

Nginx — очень легкий и быстрый веб-сервер. Вот пример конфигурационного файла Nginx:

  • server { 

    listen 80;
    server_name mysite.com;
    rewrite ^(.*) http://www.mysite.com$1 permanent;

    }

    server {
    listen 80;
    server_name www.mysite.com;
    access_log /path_to_wherever_you_want/logs/access.log;
    error_log /path_to_wherever_you_want/logs/error.log;
    root /path/to/your/site/root/directory;
    # possible old url redirections
    rewrite ^/forum/.*$ http://www.mysite.com/forums/ permanent;
    rewrite ^/en/forum/.*$ http://www.mysite.com/forums/ permanent;
    location / {
    index index.php;
    # serve static files that exist without running other rewrite tests
    if (-f $request_filename) {
    expires 30d;
    break;
    }
    # send all non-existing file or directory requests to index.php
    if (!-e $request_filename) {
    rewrite ^/(.*) /index.php last;
    }
    }
    location ~ \.php$ {
    include /etc/nginx/sites-available/fastcgi_params;
    fastcgi_pass 127.0.0.1:8000;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME /path/to/your/FASTCGI_PARAMS_FILE/directory$fastcgi$
    }
    }

Такая конфигурация предполагает, что PHP работает как FastCGI, на порту 8000. (Отрегулируйте в зависимости от потребностей).
Вам также необходим файл "fastcgi_params" с подробной информацией о том, как подключиться к PHP.

Он выглядит примерно так:

  • fastcgi_param GATEWAY_INTERFACE CGI/1.1;
  • fastcgi_param SERVER_SOFTWARE nginx;
  • fastcgi_param SERVER_PROTOCOL $server_protocol;
  • fastcgi_param SCRIPT_NAME $fastcgi_script_name;
  • fastcgi_param PATH_INFO $fastcgi_script_name;
  • fastcgi_param REQUEST_URI $request_uri;
  • fastcgi_param DOCUMENT_URI $document_uri;
  • fastcgi_param DOCUMENT_ROOT $document_root;
  • fastcgi_param REMOTE_ADDR $remote_addr;
  • fastcgi_param REMOTE_PORT $remote_port;
  • fastcgi_param SERVER_ADDR $server_addr;
  • fastcgi_param SERVER_PORT $server_port;
  • fastcgi_param SERVER_NAME $server_name;
  • fastcgi_param QUERY_STRING $query_string;
  • fastcgi_param REQUEST_METHOD $request_method;
  • fastcgi_param CONTENT_TYPE $content_type;
  • fastcgi_param CONTENT_LENGTH $content_length;
  • fastcgi_param REDIRECT_STATUS 200;

Рекомендуемый хостинг для сайта:

Лучшие видеокурсы по созданию сайтов:

Оптимизация сайта

При заказе оптимизации и продвижения сайта - новый сайт или редизайн старого - сделаем бесплатно
(обращайтесь лично ко мне: Игорь Вялов )
Обсуждение SEO-энциклопедии на форуме
Видео-уроки SEO — оптимизация Joomla »

  • Категория: FAQs
  • Просмотров: 6911

Комментарии (0)

Оставить комментарий

Пожалуйста, войдите, чтобы комментировать.

Навигатор: Документация sh404sef FAQs Как настроить Nginx сервер