nginx的自定义配置

user root;      #nginx的运行账号(rpm安装时会自动创建这个账号),也可以写成user
nginx nginx表示用户和组   
worker_processes 10;  #工作进程数(worker),一般等于cpu内核数或者两倍
error_log /var/log/nginx/error.log warn;  #错误日志存放目录
pid    /var/run/nginx.pid; #进程pid存放位置
events {
 worker_connections 1024; #单个后台worker process进程的最大并发链接数
}http {
 include    /etc/nginx/mime.types;  #引入文件扩展名与类型映射表
 default_type application/octet-stream; #默认文件类型
#log_format 日志格式 main:格式名称 ;日志格式
 log_format main 'remote_addr - remote_user [time_local] "request" '
          'status body_bytes_sent "http_referer" '
          '"http_user_agent" "http_x_forwarded_for"';
 log_format my_log_format 'remote_addr^Amsec^Ahttp_host^A$request_uri';##自定
义日志格式
sendfile    on; #开启高效传输模式 
#tcp_nopush   on; #激活tcp_nopush参数可以允许把httpresponse header和文件的开始放在一
个文件里发布,积极的作用是减少网络报文段的数量
keepalive_timeout 65; #连接超时时间,单位是秒
#gzip on; #开启gzip压缩功能
#include /etc/nginx/conf.d/*.conf; #引入配置文件,默认的首页就是在这里引入的,我们要把这
行注释掉
server {
 listen 80; #监听端口
 server_name www.teachercao.com; #使用哪儿个域名访问
 index index.html; #首页面
 root /data/www/web; #资源根目录
 location ~ / {
#用access_log指定日志文件存放路径;路径 /var/log/nginx/access.log;
my_log_format:(自定义日志名称,和log_format设置的名称一致)
   access_log /var/log/nginx/access.log my_log_format;
 }

}

server {
 listen 80; 
 server_name www.teachercao.com; 
 index index.html; 
 root /data/www/web; 
 location ~ / {
my_log_format:access_log /var/log/nginx/access.log my_log_format;
 }

 

 


创建请求的目录 mkdir -p /data/www/web


echo "

this is nginx

" >>/data/www/web/index.html
(也可以使用 vi /data/www/web/index.html)

 

【访问页面403 解决方法】
关闭防火墙:linux自带的防火墙 selinux
vi /etc/selinux/config
修改SELINUX=disabled
reboot重启机器
service nginx start
此时web页面就可以访问了。

你可能感兴趣的:(nginx的自定义配置)