1、当配置文件过多的时候管理起来就很麻烦,这时就可以考虑想apache(apache官方本身)那样把配置文件分成独立文件。
2、配置文件修改
error_log logs/error.log error;
worker_processes 2;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
include extra/www.conf;
include extra/bbs.conf;
include extra/blog.conf;
include extra/status.conf;
}
mkdir extra
[root@nginx conf]# sed -n '34,42p' nginx.conf.name
server {
listen 80;
server_name www.wolf.com;
location / {
root html/www;
index index.html index.htm;
access_log logs/www_access.log main;
}
}
[root@nginx conf]# sed -n '34,42p' nginx.conf.name >extra/www.conf
[root@nginx conf]# sed -n '43,51p' nginx.conf.name >extra/bbs.conf
[root@nginx conf]# sed -n '52,60p' nginx.conf.name >extra/blog.conf
[root@nginx conf]# sed -n '62,70p' nginx.conf.name >extra/status.conf
[root@nginx conf]# sed -n '62,70p' nginx.conf.name >extra/status.conf
[root@nginx conf]# ../sbin/nginx -t
nginx: the configuration file /data/nginx1.8.1/conf/nginx.conf syntax is ok
nginx: configuration file /data/nginx1.8.1/conf/nginx.conf test is successful
[root@nginx conf]# ../sbin/nginx -s reload
测试
ie或者curl
2、配置文件修改
error_log logs/error.log error;
worker_processes 2;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
include extra/www.conf;
include extra/bbs.conf;
include extra/blog.conf;
include extra/status.conf;
}
mkdir extra
[root@nginx conf]# sed -n '34,42p' nginx.conf.name
server {
listen 80;
server_name www.wolf.com;
location / {
root html/www;
index index.html index.htm;
access_log logs/www_access.log main;
}
}
[root@nginx conf]# sed -n '34,42p' nginx.conf.name >extra/www.conf
[root@nginx conf]# sed -n '43,51p' nginx.conf.name >extra/bbs.conf
[root@nginx conf]# sed -n '52,60p' nginx.conf.name >extra/blog.conf
[root@nginx conf]# sed -n '62,70p' nginx.conf.name >extra/status.conf
[root@nginx conf]# sed -n '62,70p' nginx.conf.name >extra/status.conf
[root@nginx conf]# ../sbin/nginx -t
nginx: the configuration file /data/nginx1.8.1/conf/nginx.conf syntax is ok
nginx: configuration file /data/nginx1.8.1/conf/nginx.conf test is successful
[root@nginx conf]# ../sbin/nginx -s reload
测试
ie或者curl