Назад | Перейти на главную страницу

Сервер Nginx 301 перемещен навсегда

Когда я сделал завиток -v http://site-wordpress.com:81 Получил такой результат:

* About to connect() to site-wordpress.com port 81 (#0)
*   Trying ip... connected
* Connected to site-wordpress.com (ip) port 81 (#0)

> GET / HTTP/1.1
> User-Agent: curl/7.19.7 (x86_64-unknown-linux-gnu) libcurl/7.19.7 NSS/3.12.6.2 zlib/1.2.3 libidn/1.18 libssh2/1.2.2
> Host: site-wordpress.com:81
> Accept: */*
>
< HTTP/1.1 301 Moved Permanently
< Server: nginx/1.2.4
< Date: Fri, 16 Nov 2012 16:28:19 GMT
< Content-Type: text/html; charset=UTF-8
< Transfer-Encoding: chunked
< Connection: keep-alive
< X-Pingback: The URL above/xmlrpc.php
< Location: The URL above

Похоже, эта строка в моем fastcgi_params вызывает горе.

fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;

Если я удалю эту строку, я получаю HTTP / 1.1 200 OK, но получаю пустую страницу.

Это мой конфиг:

server {
       listen 81;
       server_name site-wordpress.com;
       root /var/www/html/site;
       access_log  /var/log/nginx/access.log;
       error_log   /var/log/nginx/error.log;
        index index.php;
        if (!-e $request_filename){
                rewrite ^(.*)$ /index.php break;
       }



    location ~ \.php$ {
                fastcgi_pass 127.0.0.1:9000;  # port where FastCGI processes were spawned
                fastcgi_index index.php;
                include /etc/nginx/fastcgi_params;
                include /etc/nginx/mime.types;
                }

    location ~ \.css {
                 add_header Content-Type text/css;
                 }

    location ~ \.js {
                add_header Content-Type application/x-javascript;
                }

}

Эта конфигурация работает с ip и портом 80. Но теперь мне нужно использовать доменное имя и порт 81, что не работает. Может ли кто-нибудь помочь. Спасибо.

Это проблема вашей конфигурации WordPress, а не конфигурации nginx. Если вы действительно хотите запустить сервер через порт 81, вам необходимо изменить URL-адрес в параметрах WordPress.