Nginx. conf 프로필
7082 단어 nginx
#user nobody;
worker_processes 1;
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#pid logs/nginx.pid;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
#log_format main '$remote_addr - $remote_user [$time_local] "$request" '
# '$status $body_bytes_sent "$http_referer" '
# '"$http_user_agent" "$http_x_forwarded_for"';
#access_log logs/access.log main;
sendfile on;
#tcp_nopush on;
#keepalive_timeout 0;
keepalive_timeout 65;
#gzip on;
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root html;
index index.html index.htm;
rewrite ^(.*)/archiver/((fid|tid)-[w-]+.html)$ $1/archiver/index.php?$2 last;
rewrite ^(.*)/forum-([0-9]+)-([0-9]+).html$ $1/forumdisplay.php?fid=$2&page=$3 last;
rewrite ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+).html$ $1/viewthread.php?tid=$2&extra=page%3D$4&page=$3 last;
rewrite ^(.*)/profile-(username|uid)-(.+).html$ $1/viewpro.php?$2=$3 last;
rewrite ^(.*)/space-(username|uid)-(.+).html$ $1/space.php?$2=$3 last;
rewrite ^(.*)/tag-(.+).html$ $1/tag.php?name=$2 last;
}
#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 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;
#}
}
# another virtual host using mix of IP-, name-, and port-based configuration
#
#server {
# listen 8000;
# listen somename:8080;
# server_name somename alias another.alias;
# location / {
# root html;
# index index.html index.htm;
# }
#}
# HTTPS server
#
#server {
# listen 443 ssl;
# server_name localhost;
# ssl_certificate cert.pem;
# ssl_certificate_key cert.key;
# ssl_session_cache shared:SSL:1m;
# ssl_session_timeout 5m;
# ssl_ciphers HIGH:!aNULL:!MD5;
# ssl_prefer_server_ciphers on;
# location / {
# root html;
# index index.html index.htm;
# }
#}
\ # 사용자 실행 \ # 프로 세 스 를 시작 합 니 다. cpu 의 수량 과 같은 worker 로 설정 합 니 다.processes 1;
\ # 전역 오류 로그 및 PID 파일 \ # errorlog logs/error.log;#pid /logs/nginx.pid;
\ # 작업 모드 및 연결 수 상한 이벤트 { #use epoll;
#epoll 은 다 중 재 활용 IO (I / O Multiplexing) 의 한 방식 이지 만 Liux 2.6 이상 커 널 에 만 사용 하면 nginx 의 성능 을 크게 향상 시 킬 수 있 습 니 다. worker_connections 1024;
#단일 배경 worker process 프로 세 스 의 최대 병렬 링크 수}
\ # http 서버 를 설정 하고 역방향 프 록 시 기능 을 이용 하여 부하 균형 지원 http { #mime 형식 을 설정 합 니 다. 형식 은 mime. type 파일 로 정의 합 니 다. include /etc/nginx/mime.types; default_type application/octet-stream; #로그 형식 설정 #access_log logs/access.log;
#sendfile 명령 은 nginx 가 sendfile 함수 (zero copy 방식) 를 사용 하여 파일 을 출력 할 지 여 부 를 지정 합 니 다. 일반 응용 에 대해 서 는... #온 으로 설정 해 야 합 니 다. 다운로드 등 응용 디스크 IO 과부하 응용 을 하려 면 off 로 설정 하여 디스크 와 네트워크 I / O 처리 속 도 를 균형 시 키 고 시스템 의 uptime 을 낮 출 수 있 습 니 다. sendfile on; #tcp_nopush on;
#연결 시간 초과 #keepalive_timeout 0; keepalive_timeout 65; tcp_nodelay on; #gzip 압축 열기 #gzip on; #gzip_disable "MSIE [1-6]\.(?!.*SV1)";
#요청 버퍼 설정 #client_header_buffer_size 1k; #large_client_header_buffers 4 4k;
#include /etc/nginx/conf.d/*.conf; #include /etc/nginx/sites-enabled/*;
#부하 가 균형 잡 힌 서버 목록 설정 #upstream mysvr { #weigth 매개 변 수 는 가중치 를 표시 합 니 다. 가중치 가 높 을 수록 분 배 될 확률 이 높 습 니 다. #이 컴퓨터 의 Squid 는 3128 포트 를 엽 니 다. #server 192.168.8.1:3128 weight=5; #server 192.168.8.2:80 weight=1; #server 192.168.8.3:80 weight=6; #}
server { #80 포트 탐지 listen 80; #localhost 접근 정의 server_name localhost;
#이 가상 호스트 의 접근 로 그 를 설정 합 니 다. #access_log logs/www.xx.com.access.log main;
#기본 요청 location / { root /root; #서버 의 기본 사이트 루트 디 렉 터 리 위 치 를 정의 합 니 다. index index.php index.html index.htm; #첫 페이지 색인 파일 의 이름 을 정의 합 니 다.
#fastcgi_pass www.xx.com; #fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name; #include /etc/nginx/fastcgi_params; }
# 정의 오류 알림 페이지 error_page 500 502 503 504 /50x.html; location = /50x.html { root /root; }
#정적 파일, nginx 자체 처리 #location ~ ^/(images|javascript|js|css|flash|media|static)/ { # root /var/www/virtual/htdocs; #만 료 30 일 동안 정적 파일 은 업데이트 되 지 않 습 니 다. 만 료 되면 크게 설정 할 수 있 습 니 다. 자주 업데이트 하면 작 게 설정 할 수 있 습 니 다. # expires 30d; #} #PHP 스 크 립 트 는 모두 FastCGI 로 전송 을 요청 합 니 다. FastCGI 기본 설정 을 사용 합 니 다. #location ~ \.php$ { # root /root; # fastcgi_pass 127.0.0.1:9000; # fastcgi_index index.php; # fastcgi_param SCRIPT_FILENAME /home/www/www$fastcgi_script_name; # include fastcgi_params; #} #Nginx 상 태 를 볼 주소 설정 #location /NginxStatus { # stub_status on; # access_log on; # auth_basic "NginxStatus"; # auth_basic_user_file conf/htpasswd; #} #. htxxx 파일 접근 금지 # location ~ /\.ht { # deny all; #} }}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
간단! Certbot을 사용하여 웹 사이트를 SSL(HTTPS)화하는 방법초보자가 인프라 주위를 정돈하는 것은 매우 어렵습니다. 이번은 사이트를 간단하게 SSL화(HTTP에서 HTTPS통신)로 변경하는 방법을 소개합니다! 이번에는 소프트웨어 시스템 Nginx CentOS7 의 환경에서 S...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.