nginx的配置(高階):
$ yum install nginx
咕咕咕
$ mv /var/log/nginx/access.log /var/log/nginx/20180816.log
$ kill -user1 nginx主程序號 # 讓nginx重新生成乙個新的日誌檔案access.log
epel 指的是 extra packages for enterprise linux,由 fedora 社群維護,專門給 rhel 系的作業系統使用,並且相對於 centos 預設的倉庫,更新比較快。
remi 是基於 epel 的針對 php 打包的倉庫,更新也很及時。
$ yum install epel-release
如果vps商家的系統是精簡的:
$ yum install
安裝remi倉房:
$ yum install
接著更新一下系統並且安裝一些必要的軟體:
$ yum update
$ yum install curl vim wget sudo unzip yum-utils
指定 php 包的版本
$ yum-config-manager --enable remi-php70
$ yum update
安裝一些基本的php包:
$ yum install php-fpm php-mysql php-curl php-gd php-mbstring php-mcrypt php-xml php-xmlrpc php-zip
修改一下/etc/php.ini
$ sed -i 's/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/' /etc/php.ini
編輯nginx的配置檔案
$ vim /etc/nginx/nginx.conf
server
[*] 在此處新增即可
# 開啟php-fpm 模式
location ~ \.php$
error_page 404 /404.html;
location = /40x.html
error_page 500 502 503 504 /50x.html;
location = /50x.html
}
重啟php和nginx
$ systemctl restart php-fpm
$ systemctl restart nginx
~ #波浪線表示執行乙個正則匹配,區分大小寫
~* #表示執行乙個正則匹配,不區分大小寫
^~ #^~表示普通字元匹配,如果該選項匹配,只匹配該選項,不匹配別的選項,一般用來匹配目錄
= #進行普通字元精確匹配
@ #"@" 定義乙個命名的 location,使用在內部定向時,例如 error_page, try_files
例如:
location /
檢視配置檔案,確保包括了default.d
目錄下的配置檔案
http
靈活配置,可以針對不同server
做不同的訪問控制。
然後在default.d
目錄下建立訪問控制列表。
假如這裡要新增黑名單,那就建立black.conf
:
$ cat black.conf
deny 123.151.43.110;
deny
表示禁止,支援萬用字元和正則。
...alias
只會匹配最右側的路徑。
例如輸入,那麼匹配的則是
/opt/www/alias/index.html
,
而不是/opt/www/alias/htdocs/index.html
。
基於http_refer防盜煉配置模組:
$ vim /etc/nginx/nginx.conf
... location ~* .*\.(git|png|jpg|jpeg|swf|fle)$
身份驗證可用於一些私密目錄。
生成密碼賬戶檔案
$ yum install -y httpd-tools
$ cd /etc/nginx/conf.d
$ htpasswd -c -m .htpasswd http1 # 建立http1使用者
輸入密碼
$ htpasswd -m .htpasswd http2 # 建立http2使用者
輸入密碼
修改配置檔案$ vim /etc/nginx/nginx.conf
location /secret
nginx 配置入門
綠色檔案,無須安裝,直接即可啟動。據我所知,3種啟動途徑,其實都類似 一 雙擊nginx.exe圖示,可見黑視窗一閃而過,啟動完畢。二 命令列到nginx目錄,輸入nginx啟動。注,此方式命令列視窗無任何提示,且被鎖定 三 命令列到nginx目錄,輸入start nginx啟動,此方式不鎖定 啟動...
Ubuntu QT配置入門
ubuntu qt配置入門 qt是什麼?qt是乙個跨平台的c gui庫,其官方 為 qt的安裝 安裝方法有兩種 小問題 tips 寫個程式測試一下 include include include include include include sizeof wid bytes.na qobject ...
Nginx Nginx配置入門
本篇文章不會做深入講解,閱讀本篇文章,也只能使你對配置有簡單了解.配置這部分內容比較多,像前篇所提到的靜態資源伺服器,虛擬主機,反向 都是需要依靠合理配置來實現的.配置檔案名為 nginx.conf 預設位於 etc nginx nginx.conf 如不確定,可以使用 nginx t 或 loca...