nginx的三大功能(之一服務器)php
--pid-path=/var/run/nginx/nginx.pid --lock-path=/var/lock/nginx.lock --user=nginx --group=nginx --with-http_ssl_module --with-http_flv_nodule --with-http_stub_ststatus_module --with-http_gzip_static_module --http-client-body-temp-path=/var/tmp/nginx/client --http-proxy-temp-path=/vat/tmp/nginx/proxy/ --http-fastcgi-temp-path=/var/tmp/nginx/fcgi --with-pcre #make && make install #mkdir -p /var/tmp/nginx/client 3.啓動nginx服務器並在客戶端作測試 /usr/local/nginx/sbin/nginx &html
查詢nginx的啓動狀態 netstat -tupln |grep nginx 下面顯示: tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 6965/nginxjava
客戶端瀏覽器輸入http://本機IP地址 至此,nginx安裝完成 3.實現虛擬主機(比較經常使用的功能) nginx的配置文件比較簡單 基於IP的虛擬主機 (1)準備工做 增長一個網卡地址(原有的是192.168.17.33) ipconfig eth0:0 192.168.17.34 創建兩個站點目錄 mkdir /website1 mkdir /website2linux
創建兩個存放日誌的目錄 mkdir /var/log/nginx/website1 mkdir /var/log/nginx/website2 建立兩個測試htmlnginx
(2)修改配置文件 原有的配置文件中有一個默認server節點,而後在添加一個server節點 server {web
listen 192.168.17.33:80;apache
server_name localhost;windows
#charset koi8-r;瀏覽器
access_log /var/log/nginx/website1/access.log;緩存
error_log /var/log/nginx/website1/error.log;
location / {
root /website1;
index inde;
}
error_page 404 /l;
# redirect server error pages to the static page /l
#
error_page 500 502 503 504 /l;
location = /l {
root html;
}
}
server {
listen 192.168.17.34:80;
server_name localhost;
#charset koi8-r;
access_log /var/log/nginx/website2/access.log;
error_log /var/log/nginx/website2/error.log;
location / {
root /website2;
index inde;
}
error_page 404 /l;
# redirect server error pages to the static page /l
#
error_page 500 502 503 504 /l;
location = /l {
root html;
}
}
(3)停掉原有的apache服務 service httpd stop /usr/local/nginx/sbin/nginx &
(4)在客戶機分別訪問 http://192.168.17.33 http://192.168.17.34 若是有該測試html內容顯示,則證實配置成功。 4.配置建立證書的配置文件,以及建立證書 vi /etc/pki/tls/f 45行dir=/etc/pki/CA 根據配置文件的需求建立此昂觀點額文件夾和文件 mkdir certs crl newcerts touch index.txt serial echo 01>> serial //初始化文件 建立私鑰
openssl genrsa 1024?private/cakey.pem chmod 600privat/cakey.pem //受權 (2)創建nginx的安全目錄,並生成相關的私鑰和證書文件 mkdir /usr/local/nginx/certs cd /usr/local/nginx/certs openssl genrsa 1024>nginx.key chmod 600 nginx.key (3)修改nginx配置問阿金,添加用於安全訪問的站點 server {
listen 192.168.17.33:443;
server_name ;
ssl on;
ssl_certificate /usr/local/nginx/certs/nginx.cert;
ssl_certificate_key /usr/local/nginx/certs/nginx.key;
ssl_session_timeout 5m;
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;
ssl_protocols SSLv2 SSLv3 TLSv1;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
location / {
root html;
index inde;
}
} (4)重啓nginx服務,訪問 首次訪問的時候會提示風險,選擇繼續瀏覽 (5)修改web證書 cp /etc/pki/CA/cacert.pem /usr/local/nginx/certs cd /usr/local/nginx/certs cat cacert.pem>>nginx.cert 重啓nginx,訪問,安裝正式便可。