오늘 Nginx에 대 한 찾으려고 인터넷에 중국 디렉터리 및 파일 이름 솔루션에 액세스 하 고 때때로 Qwqg 문서를 참조 하십시오!
문제 해결의 아이디어는 매우 분명, 특별 한 재발행 모두와 함께 공유! 그래서 그것은 정말 효과가 있는지 직접에서 메서드를 사용 하면 테스트 되지 않았습니다!
방법 1:
Nginx 중국 파일 이름 문제를 액세스할 수 없는 하루의 대부분 지금 securecrt 문제가 될 것 같습니다?
그것은 문자 세트와 함께 문제가 될 것 같다.
그것은 보인다 Nginx 아파치 같은 중국 모듈을 지원 하기 위해 별도로 로드 될 필요가 없습니다.
서버-사이드 문자 집합은 다음과 같습니다.
[root@test]# 로케일
Lang = en_us. U T F-8
Lc_ctype = "en_US. U t f-8
Lc_numeric = "en_US. U t f-8
Lc_time = "en_US. U t f-8
Lc_collate = "en_US. U t f-8
Lc_monetary = "en_US. U t f-8
Lc_messages = "en_US. U t f-8
Lc_paper = "en_US. U t f-8
Lc_name = "en_US. U t f-8
Lc_address = "en_US. U t f-8
Lc_telephone = "en_US. U t f-8
Lc_measurement = "en_US. U t f-8
Lc_identification = "en_US. U t f-8
Lc_all =
문자 Nginx.conf 파일에 구성 된 집합은 또한 u t f-8
서버 없음
들어 80;
Server_ http://www.aliyun.com/zixun/aggregation/11696.html "> 이름 test.cn;
루트/데이터;
인덱스 index.html index.jsp;
문자셋 u t f-8;
클라이언트가 사용 하는 SECURECRT, 문자 설정된 사용은 기본 사용 하 여 표시 하려면 LS 서버에 업로드 하려면 RZ 왜곡, 즉 모든 검색 하는 방법 볼 수 없는 일반적으로 사용 하 여.
테스트는 Nginx의 옆구리를 친구를 찾으려면, 중국어 매우 모두 정상 표시 하 고 다음 그 얘기는 문자 그의 secruecrt 사용 집합은 u t f-8, uft-8 사용 후는 RZ 파일 업로드, IE 중국어에서 정상 표시 될 수 있습니다.
방법 2:
하나: 당신의 시스템은 u t F 코드 확인
[Root@tserver ~] # 환경 | grep 랭
Lang = en_us. U T F-8
2: Nginx 구성 파일 설정 되어
서버
{
들어 80;
server_name입니다. inginx.com;
인덱스 index.html index.htm index.php;
root/usr/local/nginx/html/inginx.com;
문자셋 u t f-8;
}
3: 퍼 티를 사용 하는 경우
윈도우-> 번역-> u t f-8
mkdir nginx 중국 기술 역
Nginx 중국 기술 역 에코 > 중국. html
4, SECURECRT, 파일을 업로드 하는 경우 선택 하십시오는 모습-u t f-8를->
5 파일 이름 깨진 나타나면 표시
구현
'LS *.html';에서 f에 대 한 Mv $f 할 ' ls $f | iconv f gbk t u t F-8 '; 완료
또 다른 친구의 해결책은:
나는 그것을 사용 하는 방법은
아파치 프록시 백 개별 디렉터리.
아파치는 중국 코드를 지원합니다.
위치 / ~ doc / 없음
Proxy_pass http://127.0.0.1:81/#apache 서버
}
참고!