nginx 전단 상용 설정

nginx 가 있 는 경로 보기
[root@webteam local]# ps -ef | grep nginx
root      1652     1  0 5 04 ?       00:00:00 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf
nginx     1653  1652  0 5 04 ?       00:00:01 nginx: worker process
ascs      6181  2267  0 17:19 ?        00:00:04 node /usr/share/nginx/html/citymakerTools/bin/www
root      6408  6387  0 22:28 pts/2    00:00:00 grep --color=auto nginx
[root@webteam local]# cd /etc/nginx/

nginx 서비스 시작, 닫 기, 다시 시작:
service nginx start
service nginx restart
 service nginx stop

nginx 기본 홈 페이지 설정
 location / {
        root   /usr/share/nginx/html/;
        index  index.html index.htm hubpage/index.html;
}

nginx 역방향 에이전트 설정
location /baoan-platform/ {
        proxy_set_header X-Real-IP   $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host test.cityworks.cn;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_pass https://test.cityworks.cn/;
}

nginx 설정 파일

server {
    listen       80;

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

    location /iot/api/ {
        proxy_set_header X-Real-IP   $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $http_host;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_pass http://10.10.1.211:8888/;
    }
    location /baoan-platform/ {
        proxy_set_header X-Real-IP   $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host test.cityworks.cn;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_pass https://test.cityworks.cn/;
    }
    location / {
        root   /usr/share/nginx/html/;
        index  index.html index.htm hubpage/index.html;
    }

    #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;
    #}
}

window 중국어 파일 이름 이 Liux 에 올 라 온 nginx 서비스 난 장 판 을 해결 합 니 다.
1: 시스템 이 UTF 인 코딩 인지 확인
[root@Tserver ~]# env|grep LANG
LANG=en_US.UTF-8

2: NGINX 프로필 의 기본 인 코딩 은 utf - 8 로 설정 되 어 있 습 니 다.
server
{
listen 80;
server_name .inginx.com ;
index index.html index.htm index.php;
root /usr/local/nginx/html/inginx.com;
charset utf-8;
}

securecrt 로 파일 을 업로드 하려 면 세 션 – > 외관 – UTF - 8 을 선택 하 십시오. FTP 소프트웨어 라면 기본 인 코딩 을 TUF - 8 로 설정 하 십시오.
3. UTF - 8 이 아 닌 파일 이름 을 UTF - 8 인 코딩 으로 변환 하여 nginx 를 사용 하 는 장점 은 중국어 url 을 사용 할 수 있다 는 것 입 니 다. 그러나 Windows 의 파일 이름 중국어 인 코딩 은 기본적으로 GBK 입 니 다. 가 져 오 려 면 변환 방법 이 간단 합 니 다. 파일 이름 을 모두 utf 8 인 코딩 으로 수정 하면 됩 니 다![하지만 apache 는 이렇게 번 거 로 울 필요 가 없습니다] convmv 를 설치 하고 그 가 인 코딩 을 바 꿉 니 다.

//        
 yum install nginx --enablerepo=epel
convmv -f GBK -t UTF8 -r --notest target     

그 중 - f 는 원본 인 코딩,
- t 는 목표 인 코딩,
- r 는 재 귀적 처리 디 렉 터 리 입 니 다.
– notest 는 이동 하지 않 고 실제로 파일 이름 을 바 꿉 니 다.
target 은 대상 디 렉 터 리 입 니 다. 현재 디 렉 터 리 에 있 으 면 사용 할 수 있 습 니 다. /
windows 운영 체제 에 대해 서 는 이 방법 을 무시 할 수 있 습 니 다. 일반적으로 windows 에서 nginx 리 트 윗 을 사용 할 때 이런 문제 가 발생 하지 않 습 니 다. 현재 의 방법 은 Liux 에서 의 조작 을 겨냥 한 것 입 니 다.
참고 문장
파일 이름 인 코딩 형식 변환

좋은 웹페이지 즐겨찾기