Nginx 安裝
1:下載nginx最新穩定版本:nginx-1.14.0.tar.gz,下載地址
http://nginx.org/en/download.html
2:執行 tar -zxvf nginx-1.14.0.tar.gz 如下圖:
3:執行 cd nginx-1.14.0
4:執行 ./configure 出現如下錯誤:
5:執行 yum -y install gcc gcc-c++
6:繼續執行 ./configure 出現如下錯誤(缺失pcre庫):
7:執行 yum -y install pcre-devel
8:繼續執行 ./configure 出現如下錯誤(缺失zlib庫):
9:執行 yum -y install zlib-devel 結果如下圖:
10:執行 make && make install
11:這時會發現在nginx-1.14.0同目錄下生生成了nginx目錄
12:執行 /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf 啟動nginx 啟動後如下圖:
13:訪問測試:瀏覽器輸入http://ip 測試如下圖:
14:其他命令:
重啟:
/usr/local/nginx/sbin/nginx -s reload
停止:
/usr/local/nginx/sbin/nginx -s stop
檢測配置文件是否正常:
/usr/local/nginx/sbin/nginx -t
Nginx 環境配置
server模塊:
location匹配規則:location [=|~|~*|^~] /uri/ { … }
=普通字符精確匹配;
~正則匹配,區分大小寫;
~*正則匹配,不區分大小寫;
^~普通字符匹配,多用來匹配目錄;
例如:
upstream tomcatweb_1{
server 192.168.9.158:8080;
}
server {
listen 80 ;
server_name lby.zyxr.com;
location / {
root /usr/local/nginx/html/web;
}
location /wap/ {
alias /usr/local/nginx/html/wap/;
}
location /admin/ {
alias /usr/local/nginx/html/admin/;
}
location /activity/ {
alias /usr/local/nginx/html/activity/;
}
location /wapactivity/ {
alias /usr/local/nginx/html/wapactivity/;
}
location /g1/M00 {
root /usr/local/fastdfs/data/M00;
ngx_fastdfs_module;
}
location ~* \.json$ {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header HTTP_X_FORWARDED_FOR $remote_addr;
proxy_pass http://tomcatweb_1;
}
}
閱讀更多 Java高級開發 的文章