> 백엔드 개발 > PHP 튜토리얼 > nginx 가상 머신 설정

nginx 가상 머신 설정

WBOY
풀어 주다: 2016-07-29 09:15:20
원래의
1018명이 탐색했습니다.

일반적인 상황에서 우리 머신 중 하나는 하나의 프로젝트만 배포하지 않으므로 이때 여러 주소의 해상도를 매핑하기 위해 가상 머신을 설정해야 합니다.

현재 php-fpm을 통해 서비스를 제공하도록 설정된 nginx 서버가 있다고 가정합니다.

구성 파일 주소 찾기

때때로 구성 파일이 어디에 있는지 모를 때가 있는데, Linux 배포판 버전마다 큰 차이가 있습니다. 이때는 주소를 찾아야 합니다. 구성 파일 위치

<code>[root<span>@iZ28405a6nlZ</span> ~]<span># whereis nginx</span><span>nginx:</span> /usr/sbin/nginx /etc/nginx /usr/share/nginx</code>
로그인 후 복사

이렇게 구성 파일의 위치를 ​​찾습니다/etc/nginx

구성 파일 설정

구성 폴더로 이동합니다. it 폴더에 conf.d이 있는 것을 확인하면 다시 시작할 때마다 이 폴더에 있는 구성 파일이 로드됩니다. 여기에 你的域名.confwww.localhost.com.conf

과 같은

파일을 만듭니다. 다음은 예입니다. 서버마다 구성이 다르니 그냥 가져가지 말고 사용하세요

<code><span>server</span> {
    <span>listen</span><span>80</span>;
    <span>server_name</span> www.xxx.com;
    <span>index</span> index.html index.htm index.php;
    <span>root</span>  /usr/share/nginx/html/xxx;

    <span>location</span> / {  
        <span>try_files</span><span>$uri</span><span>$uri</span>/ /index.php?<span>$args</span>;  
        <span>if</span> (!-e <span>$request_filename</span>){  
        <span>rewrite</span><span> ^/(.*)</span> /index.php <span>last</span>;  
        }  
        <span>root</span>   /usr/share/nginx/html/markweb;  
        <span>index</span>  index.php  index.html  index.htm;  
    }   

    <span>location</span><span>~ \.php$</span> {
        <span>root</span>           /usr/share/nginx/html/xxx;
        <span>include</span>  fastcgi_params;
        <span>fastcgi_pass</span><span>127.0.0.1:9000</span>;
        <span>fastcgi_index</span>  index.php;
        <span>fastcgi_param</span>  SCRIPT_FILENAME  /usr/share/nginx/html/markweb<span>$fastcgi_script_name</span>;
       <span># include        fastcgi_params;</span>
    }

    <span>log_format</span> www.xxx.com <span>'<span>$remote_addr</span> - <span>$remote_user</span> [<span>$time_local</span>] <span>$request</span>'</span><span>'<span>$status</span><span>$body_bytes_sent</span><span>$http_referer</span> '</span><span>'<span>$http_user_agent</span><span>$http_x_forwarded_for</span>'</span>;
    <span>access_log</span>  /var/log/www.xxx.com.log www.xxx.com;
}
</code>
로그인 후 복사

그냥 재시작하고 해당 도메인 이름 해상도를 설정하세요~

저작권 안내: 이 글은 해당 블로거의 원본 글이며, 블로거의 허가 없이는 아직 게시되지 않았습니다.

위 내용은 관련 측면을 포함하여 nginx 가상 머신 설정을 소개한 내용이므로 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿