Nginx 배치 각도 프로젝트

2862 단어 nginxangular
1. 전단 항목 디 렉 터 리 만 들 기
/ var 폴 더 에 들 어가 기
cd /var

/ var 디 렉 터 리 에 ww 폴 더 만 들 기
mkdir www

/ var / www 디 렉 터 리 에 들 어가 test 폴 더 를 만 듭 니 다.
cd www #  www  
mkdir test

2. 전단 컴 파일 된 파일 을 / var / www / test 디 렉 터 리 에 업로드
3. nginx 아래 test 디 렉 터 리 및 옵션 설정
/ etc / nginx / conf. d / 디 렉 터 리 에 들 어가 기
cd /etc/nginx/conf.d/

default. conf 를 열 고 test 에 대한 설정 을 기록 합 니 다.
server {
    listen       80; # nginx    
    server_name  localhost; #      localhost     

    #charset koi8-r;
    #access_log  /var/log/nginx/host.access.log  main;

    location / {
        root   /var/www/test; #test    
        index  index.html index.htm; #     
        try_files $uri $uri/ /index.html; #spa        
    }

    #error_page  404              /404.html;

    # redirect server error pages to the static page /50x.html
    #
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html;
    }

    # proxy the PHP scripts to Apache listening on 127.0.0.1:80
    #
    #location ~ \.php$ {
    #    proxy_pass   http://127.0.0.1;
    #}

    # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
    #
    #location ~ \.php$ {
    #    root           html;
    #    fastcgi_pass   127.0.0.1:9000;
    #    fastcgi_index  index.php;
    #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
    #    include        fastcgi_params;
    #}

    # deny access to .htaccess files, if Apache's document root
    # concurs with nginx's one
    #
    #location ~ /\.ht {
    #    deny  all;
    #}
}

4. 테스트 배치
curl localhost #       80  localhost

돌아 오 는 html 문자열 에 이상 이 없 으 면 상태 코드 가 성공 합 니 다.
5. 잘못된 문제 조사
1) 호스트 내 에서 curl 을 사용 하면 접근 할 수 있 고 클 라 이언 트 기기 에 접근 할 수 없습니다.
해결 방법: 현재 호스트 방화벽 이 감청 포트 를 열 었 는 지 확인 합 니 다.
           
firewall-cmd --list-ports

      
firewall-cmd --add-port=80/tcp --permanent

      
firewall-cmd --remove-port=80/tcp --permanent

메모: 열 리 거나 포트 를 닫 은 후 방화벽 을 다시 시작 해 야 합 니 다.
firewall-cmd --reload

2) 호스트 안팎 에서 페이지 에 접근 할 수 없 지만 nginx 알림 403 forbidden 의 오류 페이지 에 접근 할 수 있 습 니 다.
해결 방법: SELinux 가 열 린 상태 일 수 있 습 니 다. SELinux 를 닫 으 면 됩 니 다.
SELinux 상태 보기
/usr/sbin/sestatus -v      ##  SELinux status   enabled      

임시 닫 기 (기 계 를 다시 시작 하지 않 아 도 됩 니 다. 현재 설정 은 SELinux 가 켜 져 403 오류 가 발생 했 는 지 검증 하 는 데 사 용 됩 니 다)
setenforce 0                  ##  SELinux   permissive  
                              ##setenforce 1   SELinux   enforcing  

영구적 으로 닫 기, SELinux 편집 (재 부팅 필요)
vi /etc/selinux/config  #  SELINUX=enforcing    SELINUX=disabled

좋은 웹페이지 즐겨찾기