>  기사  >  백엔드 개발  >  nginx 구성 문제

nginx 구성 문제

WBOY
WBOY원래의
2016-09-24 09:15:111082검색

<code class="nginx">location /admin/ {
            root   /aaa/dist;
            index  index.html;
        }</code>

예를 들어 nginx가 위와 같이 구성되어 있는 경우 도메인 이름이 a.com이라고 가정합니다.
그런 다음 a.com/admin/index.html을 방문하면 nginx는 이 정적 HTML을 로드하기 위해 이 디렉토리로 이동합니다. /aaa/dist/admin/index.html
이제 /admin/ 뒤의 URL을 사용하여 정적 파일은 어떻게 구성해야 합니까? 이제 정적 파일을 검색할 때 일치하는 /admin/ 부분이 더 이상 경로에 표시되지 않기를 바랍니다. 예를 들어 여전히 위의 URL인 a.com/admin/index.html을 nginx에서 직접 얻을 수 있기를 바랍니다. . 루트 디렉터리로 이동하여 다음 URL, 즉 /aaa/dist/index.html을 검색합니다. 그러면 어떻게 구성해야 할까요?

답글 내용:

<code class="nginx">location /admin/ {
            root   /aaa/dist;
            index  index.html;
        }</code>

예를 들어 nginx가 위와 같이 구성되어 있는 경우 도메인 이름이 a.com이라고 가정합니다.
그런 다음 a.com/admin/index.html을 방문하면 nginx는 이 정적 HTML을 로드하기 위해 이 디렉토리로 이동합니다. /aaa/dist/admin/index.html
이제 /admin/ 뒤의 URL을 사용하여 정적 파일은 어떻게 구성해야 합니까? 이제 정적 파일을 검색할 때 일치하는 /admin/ 부분이 더 이상 경로에 표시되지 않기를 바랍니다. 예를 들어 여전히 위의 URL인 a.com/admin/index.html을 nginx에서 직접 얻을 수 있기를 바랍니다. . 루트 디렉터리로 이동하여 다음 URL, 즉 /aaa/dist/index.html을 검색합니다. 그러면 어떻게 구성해야 할까요?

루트를 별칭으로 변경하고
alias /aaa/dist/;

를 사용해 보세요.

가장 쉬운 방법은 /aaa/dist/admin/index.html에서 /aaa/dist/index.html

까지 소프트 연결을 만드는 것입니다.

서버 {

<code>    listen          80;
    server_name     demo.test.com;
    index           index.php index.html;
    root            /mnt/hgfs/leyvi/demo.test.com/pubilc;

    location ~.*\.(php)?$
    {
            fastcgi_pass    127.0.0.1:9000;
            fastcgi_index   index.php;
            include         fastcgi.conf;
    }</code>

}

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.