2016-10-19 1 views
0

Я извиняюсь, если мой вопрос похож на другой, но я не смог найти ответ, который может помочь мне решить мою проблему. так что на моем локальном компьютере с ubuntu я установил и настроил nginx + wordpress (как описано в stackoverflow), все работает нормально, но я не могу получить доступ к своему сайту с удаленного компьютера. Я создал имя хоста в noip и сделал все перенаправления на маршрутизатор, но nginx продолжает возвращать 301. Любая помощь будет оценена.nginx возвращается 301 Перемещается постоянно

конфигурационный файл:

server { 
     listen 80; 
     listen [::]:80 default_server ipv6only=on; 

     root /var/www/html; 
     index index.php index.html index.htm; 

     server_name localhost; 

     location/{ 
       #try_files $uri $uri/ =404; 
       try_files $uri $uri/ /index.php?q=$uri&$args; 
     } 

     error_page 404 /404.html; 
     error_page 500 502 503 504 /50x.html; 
     location = /50x.html { 
       root /usr/share/nginx/html; 
     } 

     location ~ \.php$ { 
       try_files $uri =404; 
       fastcgi_split_path_info ^(.+\.php)(/.+)$; 
       fastcgi_pass unix:/var/run/php5-fpm.sock; 
       fastcgi_index index.php; 
       fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 
       include fastcgi_params; 
    } 

} 

локон -I mylocalwebsite.ddns.net

HTTP/1.1 301 Moved Permanently 
Server: nginx/1.4.6 (Ubuntu) 
Date: Wed, 19 Oct 2016 10:36:14 GMT 
Content-Type: text/html; charset=UTF-8 
Connection: keep-alive 
X-Powered-By: PHP/5.5.9-1ubuntu4.20 
Set-Cookie: PHPSESSID=ku8vc501u9srdeqh08cnsdvht6; path=/ 
Expires: Thu, 19 Nov 1981 08:52:00 GMT 
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 
Pragma: no-cache 
Location: http://localhost/ 

Файл: /var/log/nginx/access.log

85.105.338.54 - - [19/Oct/2016:12:38:25 +0200] "HEAD/HTTP/1.1" 301 0 "-" "curl/7.35.0" 

ответ

0

Набор mylocalwebsite.ddns.net в свою директиву server_name, и ваш nginx сможет ответить на ваши запросы этому хосту.

+0

Спасибо за ваш ответ, но он не работает для меня –

+0

Возможно, это ваш сайт WordPress, который перенаправляется на localhost, потому что в вашем конфиг нет перенаправления. Ознакомьтесь с его конфигурацией, чтобы узнать, установлен ли параметр 'mylocalwebsite.ddns.net'. – alejdg

0

Wordpress имеет статическое имя домена в своей конфигурации, если вы установите его на localhost и получите доступ к нему с использованием IP или другого имени домена, указанного на вашей установке wordpress, оно будет перенаправлено на localhost.

Вы пытались установить доменное имя Wordpress в настройках, также как и имя домена noip? (например, mylocalwebsite.ddns.net). Проверьте это на ваших настройках Wordpress.

 Смежные вопросы

  • Нет связанных вопросов^_^