>  Q&A  >  본문

정적 리소스를 얻기 위한 nginx 구성 정보

예를 들어 로컬 프로젝트의 경우 포트 번호는 127.0.0.1이어야 합니다. 서비스를 시작한 후 이 방법으로 액세스할 수 있습니다. 그런 다음 vhosts 폴더 아래에 새로운 'a.xxxx.com.conf' 파일을 만들었습니다. 여기에서 구성한 후 a.xxxx.com을 통해 내 로컬 프로젝트에 액세스할 수 있습니다.

이제 문제는 프로젝트에 정적 파일을 저장하는 디렉터리가 있다는 것인데, 정적 파일에 액세스하려면 어떻게 해야 하나요? 저는 초보자입니다. 누군가가 문제 해결 방법을 알려주거나 참조용 코드를 게시할 수 있기를 바랍니다.

예를 들어 web 아래의 javascript 디렉터리에 있는 js 파일을 가져오려고 하는데, 현재 vhosts 아래에 a.xxxx.com.conf를 구성하면 얻을 수 있습니다. 다음과 같습니다:
위치 ~*/javascript/{

으아악

}

하지만 제가 원하는 방식은 실제로는 이렇습니다. 예를 들어 img.xxx.com/javascript/a.js를 통해 웹에서 리소스를 얻으려면 어떻게 해야 하나요?

감사합니다. 제가 설명한 내용을 바탕으로 아래 사진을 살펴보세요.

習慣沉默習慣沉默2713일 전529

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

  • ringa_lee

    ringa_lee2017-05-16 17:18:17

    왜 아무도 대답하지 않나요?
    잘 이해가 안 가는데, 제가 이해한 부분을 조금 알려주세요

    으아아아

    a.xxxx.com/img 방문 시 /www/abc에서 검색하는 것은 /www/abc/img에서 촬영되는 사진과 동일하다는 의미입니다.
    자세한 내용이 부족하여 참고용으로만 사용하시기 바랍니다

    회신하다
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-16 17:18:17

    자세 자체가 올바르지 않습니다. 당신이 URL을 방문할 때 그 사람이 당신의 서비스에 액세스하기를 원할 뿐만 아니라 그가 당신의 정적 파일에도 액세스하기를 원한다고 느끼십니까? 어쩌면 내 서비스의 URL이 정적 파일의 URL과 다르다고 말할 수도 있습니다. 문제는 웹 서버의 경우 서비스 URL이 정적 리소스의 URL과 어떻게 다른지 어떻게 알 수 있습니까? 다르게 말하면 구성 파일의 규칙입니다.

    보통 동적 프로그램에서 사람들은 다음과 같은 규칙을 설정합니다.

    옵션 1

    • 먼저 이 URL이 파일인지 폴더인지 확인해 보세요. 그렇다면 정적 리소스를 반환하세요

    • 그렇지 않다면 다이나믹 프로그램(서비스)에 맡겨서 처리해주세요

    해당 구성 파일은 다음과 같을 수 있습니다:

    으아악

    이때 기본 디렉터리는 일반적으로 다음과 같이 설정됩니다. /Users/xxx/WebstormProjects/myprojects/web/ 서비스 입구로 index.php를 웹 디렉터리에 배치하면 앱의 프로그램 디렉터리를 서버로 설정할 수 있습니다. (PHP 구성 섹션의 루트를 삭제하는 데 시간이 너무 오래 걸립니다)

    옵션 2

    위에서 언급했듯이 메인 디렉터리는 서비스 디렉터리이지만, javascript, css, 이미지, 업로드 등의 디렉터리는 웹 디렉터리에 저장된다는 규칙이 있으므로 이러한 경로의 시작 부분에 액세스를 설정합니다. 디렉토리를 웹 디렉토리로 지정합니다.

    으아악

    몇 가지 아이디어를 제공하세요. 하지만 결국 한 가지로 요약됩니다. 먼저 액세스 규칙과 URL이 무엇인지 생각한 다음 그에 따라 구성하세요.

    회신하다
    0
  • 巴扎黑

    巴扎黑2017-05-16 17:18:17

    질문에 답해드리기 위해 특별히 계정을 등록했습니다

    위치 /c/ {

    으아아아

    }

    http://location/c 사이트에 접속하시면 /a/ 디렉토리 아래의 사이트 정보에 접속하게 됩니다.

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