nginx nginx.conf配置说明
2015-12-02 11:52
447 查看
### 全局快 开始 ### #user nobody nobody; #配置允许允许nginx的用户和用户组 worker_processes 1; #配置允许允许nginx进程的worker processes数 error_log logs/error.log; #配置错误日志存放路径 #error_log logs/error.log notice; #error_log logs/error.log info; pid conf/nginx.pid; #配置pid文件保存地址和名称 ###全局快 结束### events { use epoll; #配置事件驱动模型 worker_connections 1024; #配置每个work process的最大连接数 } ### http start ### http { include mime.types; #定义mime-type 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; #配置允许使用sendfile方式传输 #tcp_nopush on; #keepalive_timeout 0; keepalive_timeout 65; #配置连接超时时间 #gzip on; ## server1 start 基于名称## server { listen 80; #配置监听端口和主机名称 server_name server1; #; #charset koi8-r; #access_log logs/host.access.log main; #请求日志的存放路径 location / { #root html; root /usr/local/opt/nginx/my_server_test; #配置server根目录 index index.html index.htm; #index请求页面 } error_page 404 /404.html; #请求404时,不会跳转到全局404页面,而是跳转到本Server的location下root指定的地址下的404页面 # 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; #} } ## server end ## ##server2 start 基于ip## server{ listen 8080; server_name 192.168.236.133; access_log /server2/log/access_log.log; error_page 404 /404.html; location /server2/loc1 { root /server2/loc1; #对location 的URI进行更改 index index.html index.jsp; } location = /404.html{ root /server2 #404重定向 index 404.html } } ## server 2 end ## # 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; # } #} } ###http end ###
相关文章推荐
- 安装nginx
- Nginx安装及配置文件nginx.conf详解
- nginx软负载的搭建
- nginx + lua 资源防盗链
- nginx优化 突破十万并发
- Nginx请求处理
- nginx+uwsgi部署flask(新)
- nginx location配置详解
- nginx转发urlencode编码
- Nginx/LVS/HAProxy负载均衡软件的优缺点详解
- lvs、haproxy、nginx 负载均衡的比较分析
- Linux 下的Nginx的下载与安装
- windows下配置nginx+php环境
- 使用Nginx作为负载均衡器
- nginx 源码学习笔记(十五)—— ngx_master_process_cycle 多进程(一)
- nginx源码分析—全局变量ngx_cycle的初始化
- nginx报错
- PHP程序安装,与nginx的web连接,与MySQL数据库连接
- Centos 7安装Nginx 1.12.2
- Nginx的web功能安装