您好,登錄后才能下訂單哦!
這篇文章主要介紹“Nginx安裝后常用功能如何配置”的相關(guān)知識(shí),小編通過實(shí)際案例向大家展示操作過程,操作方法簡(jiǎn)單快捷,實(shí)用性強(qiáng),希望這篇“Nginx安裝后常用功能如何配置”文章能幫助大家解決問題。
如果虛擬主機(jī)很多的話,進(jìn)行分離看起來(lái)會(huì)更方便,還可以按功能、業(yè)務(wù)進(jìn)行劃分,下面以兩個(gè)虛擬主機(jī)為例。
完整的除去空行和注釋后的配置文件:
[root@nginx-01 conf]# egrep -v "#|^$" nginx.conf.bak 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 localhost; location / { root html; index index.html index.htm; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } }
創(chuàng)建/app/nginx/conf目錄下虛擬主機(jī)配置目錄
mkdir extra
[root@nginx-01 conf]# cat -n nginx.conf [root@nginx-01 conf]# sed -n '10,20p' nginx.conf server { listen 80; server_name localhost; location / { root html; index index.html index.htm; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; }
www站點(diǎn)
[root@nginx-01 conf]# cat extra/www.conf server { listen 80; server_name www.yygg.com; location / { root html/www; index index.html index.htm; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } }
bbs站點(diǎn)
[root@nginx-01 conf]# cat extra/bbs.conf server { listen 80; server_name bbs.yygg.com; location / { root html/bbs; index index.html index.htm; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html/bbs; } }
主配置文件配置(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; }
檢查配置
[root@nginx-01 conf]# /app/nginx/sbin/nginx -t nginx: the configuration file /app/nginx-1.18.0//conf/nginx.conf syntax is ok nginx: configuration file /app/nginx-1.18.0//conf/nginx.conf test is successful
創(chuàng)建站點(diǎn)目錄
[root@nginx-01 conf]# mkdir /app/nginx/html/{www,bbs} [root@nginx-01 conf]# echo "http://www.yygg.com" >>/app/nginx/html/www/index.html [root@nginx-01 conf]# echo "http://bbs.yygg.com" >>/app/nginx/html/bbs/index.html [root@nginx-01 conf]# echo "192.168.1.5 www.yygg.com bbs.yygg.com" >>/etc/hosts
啟動(dòng)服務(wù)并測(cè)試
[root@nginx-01 conf]# /app/nginx/sbin/nginx [root@nginx-01 conf]# curl www.yygg.com http://www.yygg.com [root@nginx-01 conf]# curl bbs.yygg.com http://bbs.yygg.com
以www站點(diǎn)為例,設(shè)置別名
所謂別名就是除了主域名外額外設(shè)置一個(gè)或多個(gè)域名
為www.yygg.com
設(shè)置別名yygg.com
。
[root@nginx-01 conf]# cat extra/www.conf server { listen 80; server_name www.yygg.com yygg.com; location / { root html/www; index index.html index.htm; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html/www; } }
重啟nginx測(cè)試
[root@nginx-01 conf]# /app/nginx/sbin/nginx -s reload [root@nginx-01 conf]# cat /etc/hosts 192.168.1.5 www.yygg.com bbs.yygg.com yygg.com [root@nginx-01 conf]# curl yygg.com http://www.yygg.com
狀態(tài)信息記錄使用的是`ngx_http_stub_status_module`模塊實(shí)現(xiàn)
輸入/app/nginx/sbin/nginx -V
檢查編譯是否有上述模塊:
nginx version: nginx/1.18.0 built by gcc 4.8.5 20150623 (Red Hat 4.8.5-16) (GCC) built with OpenSSL 1.0.2k-fips 26 Jan 2017 TLS SNI support enabled configure arguments: --user=nginx --group=nginx --prefix=/app/nginx-1.18.0/ --with-http_stub_status_module --with-http_ssl_module
創(chuàng)建一個(gè)status的虛擬主機(jī),方式參考標(biāo)題1,status.conf
配置文件如下:
server { listen 80; server_name status.yygg.com; location / { stub_status on; access_log off; } }
主配置文件nginx.conf
追加status虛擬主機(jī)配置
sed -i '11 i include extra/status.conf;' nginx.conf
檢查語(yǔ)法并重啟nginx
/app/nginx/sbin/nginx -t /app/nginx/sbin/nginx -s reload
配置hosts解析
192.168.1.5 status.yygg.com
訪問status.yygg.com
查看
[root@nginx-01 conf]# curl status.yygg.com Active connections: 1 server accepts handled requests 4 4 4 Reading: 0 Writing: 1 Waiting: 0
顯示結(jié)果解析:
Active connections: 1 ##正處理的連接數(shù)為1
server ##共處理了4次連接
accepts ##共創(chuàng)建了4次握手
handled requests ##共處理了4次請(qǐng)求
Reading ##讀取到客戶端的Header信息數(shù)
Writing ##返回給客戶端的Header信息數(shù)
Waiting ##NGinx已經(jīng)處理完正在等候下一次請(qǐng)求的指令的駐留連數(shù)
error_log語(yǔ)法:
error_log file level;
關(guān)鍵字不變,file是日志存放位置,level是錯(cuò)誤日志級(jí)別
通常只用warn|error|crit三個(gè)級(jí)別
配置錯(cuò)誤日志配置,在nging.conf
文件中worker_processes 1;
下添加
error_loglogs/error_log;
沒錯(cuò),就這一行!
關(guān)于“Nginx安裝后常用功能如何配置”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí),可以關(guān)注億速云行業(yè)資訊頻道,小編每天都會(huì)為大家更新不同的知識(shí)點(diǎn)。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。