>  Q&A  >  본문

Nginx는 PHP 파일에 대한 도메인 간 액세스를 어떻게 금지합니까?

예를 들어 a.com이라는 웹사이트가 있고 디렉터리에 ajax.php 파일이 있습니다. 이제 a.com(즉, 이 도메인 이름에 바인딩된)에 대한 액세스만 POST를 수신하도록 허용해야 합니다. data.b.com과 같은 다른 도메인 이름은 ajax.php에 직접 데이터를 게시하고 503 등을 반환합니다. 어떻게 작성합니까? 저는 nginx를 잘 몰라서 구체적인 예를 들어주시면 감사하겠습니다~

世界只因有你世界只因有你2713일 전906

모든 응답(3)나는 대답할 것이다

  • 为情所困

    为情所困2017-05-16 17:26:55

    문제를 해결하기 위해 문서를 읽고 몇 줄의 코드를 작성했습니다. 더 좋은 해결책이 있으면 메시지를 남겨주세요.

    코드는 아래에 게시되어 있습니다

    으아악

    회신하다
    0
  • ringa_lee

    ringa_lee2017-05-16 17:26:55

    Nginx는 여러 사이트를 만들 수 있습니다. 그것은 Nginx의 서버{}

    입니다

    먼저 기본 사이트 만들기:

    서버 {
    서버이름 _;
    루트 /var/nginx/html;
    }

    다른 사이트 a.com 만들기:

    서버 {
    server_name a.com www.a.com;
    루트 /data/www/a.com;
    }

    이렇게 하면 a.com만 a.com 경로 아래의 파일에 액세스할 수 있고 다른 도메인 이름은 기본 사이트인 /var/nginx/html 아래의 파일에 액세스할 수 있습니다.

    회신하다
    0
  • 阿神

    阿神2017-05-16 17:26:55

    으아아아

    회신하다
    0
  • 취소회신하다