lnmp 설정 nginx 내부 네트워크 / 로 컬 도 메 인 이름 구현

1881 단어 nginx
수요: 마이크로 서비스 클 라 이언 트 서버 는 내부 네트워크 액세스 api 인터페이스 서버 설명 이 필요 합 니 다. 전통 적 인 외부 주소 (예 를 들 어 2 급 도 메 인 이름) 도 실현 할 수 있 지만 안전 하지 않 기 때문에 내부 네트워크 도 메 인 이름 의 형식 을 사용 합 니 다.
실현 절차: 1. nginx 도 메 인 이름 분석innerapi. sd. cn 에서 127.0.0.1 까지
$ find / -name hosts
=================
/etc/hosts #  hosts       
=================
$ vi /etc/hosts

hosts 파일 의 마지막 줄 에 추가 127.0.0.1 _innerapi.sd.cn ESC 입력: wq 저장 종료 2, 가상 호스트 설정 추가
$ cd /usr/local/nginx/conf/vhost
$ vi _innerapi.sd.cn.conf

입력:
server
    {
        listen 80;
       
        index index.html index.htm index.php default.html default.htm default.php;
        root  /home/wwwroot/api.sd.cn;

        include rewrite/thinkphp.conf;
        error_page   404   /404.html;

        include enable-php-pathinfo.conf;

        location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
        {
            expires      30d;
        }

        location ~ .*\.(js|css)?$
        {
            expires      12h;
        }

        location ~ /.well-known {
            allow all;
        }
        location ~ /\.
        {
            deny all;
        }
        location ~ \.php(.*)$  {
                fastcgi_pass   127.0.0.1:8080;
                fastcgi_index  index.php;
                fastcgi_split_path_info  ^((?U).+\.php)(/?.+)$;
                fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
                fastcgi_param  PATH_INFO  $fastcgi_path_info;
                fastcgi_param  PATH_TRANSLATED  $document_root$fastcgi_path_info;
                include        fastcgi_params;
                }
        access_log  /home/wwwlogs/_innerapi.squaredental.cn.log;
    }


pw: 항목 이 thinkpphp 5 이기 때문에 중간 에 추가 로 딩 항목 이 있 습 니 다. 저장 을 지우 고 종료 할 수 있 습 니 다. nginx 를 다시 시작 할 수 있 습 니 다.
$ lnmp nginx restart

좋은 웹페이지 즐겨찾기