cd /application/nginx
mkdir extra/
touch extra/www.cnf
egrep -v "#|^$" nginx.conf.default >nginx.conf :将注释和空行删除,建立新的配置文件
vim nginx.conf 编辑nginx配置文件
脚本循环创建网页文件内容:
for n in www blog bbs;
> do
> mkdir -p ../html/$n;
> echo "http://${n}.happy.com" >../html/$n/index.html;
> cat ../html/$n/index.html;
> done
sed -n '10,21p' nginx.conf >../extra/www.conf 把配置文件里的server单独剪切出来
vim www.conf
格式:
server {
11 listen 80;
12 server_name www.happy.com;
13 location / {
14 root html;
15 index index.html index.htm;
16 }
17 error_page 500 502 503 504 /50x.html;
18 location = /50x.html {
19 root html;
20 }
21 }
vim ../conf/nginx.conf
格式:worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65
include extra/www.conf;
include extra/bbs.conf;
include extra/blog.conf;
include extra/status.conf;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
配置hosts解析:
vim /etc/hosts
127.0.0.1 LNMAP localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
cd /application/php
nginx状态查看配置:
cat >>/application/nginx/conf/extra/status.conf<<EOF
> ##status
> server{
> listen 80;
> server_name status.happy.com;
> location / {
> stub_status on;
> access_log off;
> }
> }
> EOF
cat extra/status.conf
##status
server{
listen 80;
server_name status.happy.com;
location / {
stub_status on;
access_log off;
}
}