解壓nginx包
tar zxvf nginx-
1.12
.2.tar.gz -c /opt
編譯安裝nginx-1.12.2
啟動nginx伺服器
ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/
/usr/local/sbin/nginx
netstat -anpt | grep nginx //可以啟動
編寫shell指令碼來控制nginx
vim /etc/init.d/nginx
#!/bin/bash
#chkconfig:
3599
22#description: nginx server control script
prog=
/usr/local/nginx/sbin/nginx
pidf=
/usr/local/nginx/logs/nginx.pid
case
"$1" in
start)
$prog
;; stop)
kill -s quit $(cat $pidf);;
restart)
$0 stop
$0 start
;; reload)
kill -s hup $(cat $pidf);;
*)echo "usage: $0"
exit 1
esac
exit 0
chmod +x /etc/init.d/nginx
chkconfig --add nginx ' //現在可以使用systemctl命令來管理nginx了。 '
初始化nginx,修改配置檔案
vim /usr/local/nginx/conf/nginx.conf
其中可以按需要修改
全域性配置:
user nginx nginx;
worker_processer 4
;' //工作程序數量 '
error_log logs/error.log;
' //錯誤日誌位置 '
pid logs/nginx.pid;
' //pid檔案位置 '
i/o事件配置:
event
http配置:
自己看配置檔案。
在/usr/local/nginx/conf/目錄下建立ssl資料夾
cd /use/local/nginx/conf/
mddir ssl
cd ssl
生成乙個genrsa金鑰
openssl genrsa -des3 -out xwp.key 1024
建立csr證書請求檔案
openssl req -
new-key xwp.key -out xwp.csr ' // -new:new request -key [file] use private key '
按照命令依次輸入內容
輸入私鑰密碼--
----
->國家(zh)
----
-->省份(jiangsu)
----
->城市(nanjing)
----
-->公司名稱(al)
-------
>組織(al)
----
----
>公司網域名稱(al)
----
----
>郵箱--
----
-->私鑰密碼
生成crt證書
openssl x509 -req -days 365
-in xwp.csr -signkey xwp.key -out xwp.crt -days :預設為30天
產看生成的金鑰和證書檔案
配置證書
' // 設定重定向,把http轉到https上面 '
39 #charset koi8-r;
開啟nginx服務,瀏覽器訪問
nginx -t
service nginx start
netstat -anpt | grep nginx
一、需要事先安裝openssl-devel環境包
二、編譯安裝nginx時注意 ./configure --with-http_ssl_module 開啟openssl模組
三、需要有金鑰檔案和證書檔案
四、配置檔案https區域內指明證書檔案和金鑰檔案的位置
五、配置檔案http區域內設定重定向,將http訪問請求轉到https上
apache 配置https訪問
最近搞facebook小遊戲,h5通過ajax訪問伺服器端的時候發現 需要用https安全鏈結訪問,不然,直接拒絕。接下來寫一下怎麼配置https網域名稱 1 首先,你得有乙個https證書繫結的網域名稱 比如 www.test.com 這個東西很多地方都能申請啦,有免費的,有收費的,不多贅述。2 ...
nginx配置https訪問
https代表超文字傳輸協議安全。它是用於保護兩個系統 例如瀏覽器和web伺服器 之間的通訊的協議。下圖說明了通過http和https進行通訊的區別 如上圖所示,http以超文字格式在瀏覽器和web伺服器之間傳輸資料,而https以加密格式傳輸資料。因此,https可防止hacker在瀏覽器和web...
Nginx配置https訪問
生成秘鑰key,執行 openssl genrsa des3 out server.key 2048會有兩次要求輸入密碼,輸入同乙個即可 輸入密碼 然後你就獲得了乙個server.key檔案.以後使用此檔案 通過openssl提供的命令或api 可能經常回要求輸入密碼,如果想去除輸入密碼的步驟可以使...