이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 13897|회답: 0

[웹] Nginx 도메인 이름 접근 판결

[링크 복사]
게시됨 2015. 12. 7. 오후 7:24:30 | | |
요구 사항은 다음과 같습니다:

1. non-www.abc.com 도메인 이름에 접근하여 악성 파싱을 방지하기 위해 403을 반환합니다.

설령 다른 사람의 도메인이 호스트의 IP에 묶여 있더라도, 그 사람은 당신의 사이트에 접근할 수 없고, 사용자가 자신의 도메인 이름에 접근하면 사용자의 브라우저는 사이트에서 벗어나지 않고 403 오류를 반환합니다.
2. abc.com 도메인 이름에 접근하면 자동 301이 www.abc.com 로 재작성되어 SEO 가중치가 증가합니다...

도메인 권한 증대
웹페이지 포함 최적화
이는 웹페이지 홍보 전달에 도움이 됩니다
검색 엔진 최적화 결과를 촉진할 수 있습니다
사용자 경험에 친절하게 대하세요
3. 위의 두 욕구가 공존한다.



1. non-www.abc.com 도메인 이름에 접근하여 악성 파싱을 방지하기 위해 403을 반환합니다.

서버 {
        듣기 80;
        server_name abc.com www.abc.com;
                만약 ( $host != 'www.abc.com' ){  
        리턴 403;
        }
2. abc.com 도메인 이름에 접근하면 301이 자동으로 www.abc.com 로 재작성됩니다.

서버 {
        듣기 80;
        server_name abc.com www.abc.com;
                만약 ( $host = 'abc.com' ){                 
        http://abc.com/(.*) 리라이트 http://www.abc.com/$1 영구적;
        }
3. 도메인 이름 접근 Non-www.abc.com, 도메인 이름 접근을 abc.com 때 자동으로 301을 www.abc.com 로 재작성하는 403 오류 반환.

서버 {
        듣기 80;
        server_name www.abc.com abc.com;
               
                만약 ( $host = 'abc.com' ){  
        http://abc.com/(.*) 리라이트 http://www.abc.com/$1 영구적;
      }
          
                만약 ( $host != 'www.abc.com' ){  
        리턴 403;
        #rewrite ^/(.*)$ http://www.abc.com/$1 영구;               

      }





이전의:콘솔은 현재 페이지를 자동으로 새로고침합니다
다음:12306 이상한 검증 코드가 해킹되어 암표상을 전혀 막을 수 없었다
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com