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 에서 의 조작 을 겨냥 한 것 입 니 다.
참고 문장
파일 이름 인 코딩 형식 변환
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Fortinet FortiWeb Web Application Firewall Policy BypassFrom: Geffrey Velasquez Date: Wed, 2 May 2012 20:33:23 -0500...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.