編寫nginx服務配置
阿新 • • 發佈:2018-06-14
編寫nginx服務配置三個語法格式說明:
①. 大括號要成對出現
②. 每一行指令後面要用分號結尾
③. 每一個指令要放置在指定的區塊中
(一)實現編寫一個網站頁面
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server {
listen 80;
server_name www.etiantian.org;
location / {
root html/www; (註意:mkdir /application/nginx/html/www vim /application/nginx/html/www/index.html)
index index.html index.htm;
}
}
}
①. 大括號要成對出現
②. 每一行指令後面要用分號結尾
③. 每一個指令要放置在指定的區塊中
(一)實現編寫一個網站頁面
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server {
listen 80;
server_name www.etiantian.org;
location / {
root html/www; (註意:mkdir /application/nginx/html/www vim /application/nginx/html/www/index.html)
}
}
}
(二)實現編寫多個網站頁面==編寫多個虛擬主機(等於一個網站) 第一個裏程編寫配置文件: server { listen 80; server_name www.etiantian.org; location / { root html/www; index index.html index.htm; } } server { listen 80; server_name bbs.etiantian.org; location / { root html/bbs; index index.html index.htm; } } server { listen 80; server_name blog.etiantian.org; location / { root html/blog; index index.html index.htm; } }
第二個裏程創建站點目錄:
mkdir -p /application/nginx/html/{www,bbs,blog}
第三個裏程創建站點目錄下首頁文件: for name in www bbs blog;do echo "10.0.0.7 $name.etiantian.org" >/application/nginx/html/$name/index.html;done for name in www bbs blog;do cat /application/nginx/html/$name/index.html;done 10.0.0.7 www.etiantian.org 10.0.0.7 bbs.etiantian.org 10.0.0.7 blog.etiantian.org 第四個裏程:進行訪問測試 瀏覽器訪問測試: 註意:需要編寫windows主機hosts文件,進行解析 命令行訪問測試: 利用curl命令在linux系統中訪問測試 註意:需要編寫linux主機hosts文件,進行解析 擴展(二) 實現編寫多個網站頁面==編寫多個虛擬主機的另一種方法(解決nginx.conf配置文件配置多個虛擬主機導致的文件內容過大) 根據上面多個網站頁面做如下修改: 第一個裏程創建各頁面配置文件文檔: cd /application/nginx/conf/ mkdir extra/ touch extra/{www.conf,bbs.conf,blog.conf} 第二個裏程寫入各頁面server配置部分: sed ‘18,25p‘ -n /application/nginx/conf/nginx.conf > bbs.conf sed ‘10,17p‘ -n /application/nginx/conf/nginx.conf > www.conf sed ‘26,33p‘ -n /application/nginx/conf/nginx.conf > blog.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/blog.conf;
include extra/bbs.conf;
}
編寫nginx服務配置