2013-02-14 5 views
0

Nginx 1.1.19를 Ubuntu 서버 12.04에서 실행 중이며 Googlebot을 수행하는 데 문제가 있습니다. robots.txt 파일을 참조하십시오. 예 : this post을 사용했지만 성공하지 못했습니다. 서비스를 테스트하려면 웹 마스터 도구에 액세스하고 "무결성> Googlebot으로 검색"을 클릭하십시오. "찾을 수 없음", "페이지를 사용할 수 없음"및 "robots.txt 파일에 액세스 할 수 없습니다"라는 메시지가 표시됩니다. "....Nginx 블록 robots.txt 파일

nginx.conf 파일 또는 /etc/nginx/sites-enabled의 파일"default "에서 구성을 수행해야하는지 확인합니다. 이는 이후 버전에서 다른 것으로 나타 났기 때문입니다. 이것이 제 기본 설정입니다.

root /usr/share/nginx/www; 
index index.php; 

# Reescreve as URLs. 
location/{ 
    try_files $uri $uri/ /index.php; 
} 

답변

0

내 대답 here을 확인하십시오.

nginx.conf 파일 또는 /etc/nginx/sites-available 파일에 파일을 추가하는 것과 관련하여, 파일을 전역 또는 사이트에 따라 원하는대로 선택할 수 있습니다.

2

아래의 코드와 같이 정책 서버를 "다시 쓰는"명령을 추가하여 문제를 해결할 수있었습니다. 그 후 Google 웹 마스터로 돌아가서 Googlebot을 사용하여 검색을 재개했습니다. 이 기회를 빌어 리디렉션 포트 80에서 443 사이의 접두어와 www가 아닌 ​​www 사이의 코드를 남겨 두십시오.

# Redirect HTTP to HTTPS and NON-WWW to WWW 
server { 
    listen 80; 
    server_name domain.com.br; 
    rewrite^https://www.domain.com.br$1 permanent; 

# Rewrite the URLs. 
    location/{ 
    try_files $uri $uri/ /index.php; 
    } 
} 
server { 
    listen 443; 
    server_name www.domain.com.br; 

# Rewrite the URLs. 
    location/{ 
    try_files $uri $uri/ /index.php; 
} 

    root /usr/share/nginx/www; 
    index index.php; 

    [...] the code continued here