Mac下安裝nginx並配置SSL實現Https的訪問


一、nginx安裝
  ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  brew install nginx    // 安裝nginx
  nginx -v    // 顯示版本號
打開nginx文件夾
  cd /usr/local/etc/nginx
啟動nginx
  sudo nginx 或者 nginx
 
在瀏覽器中輸入 localhost 訪問即可,如出現以下頁面,即安裝成功

 
關閉nginx
  sudo nginx -s stop 或者 nginx -s stop
重啟nginx
  sudo nginx -s reload 或者 nginx -s reload
 
二、配置
1、找到Nginx文件夾
  cd /usr/local/etc/nginx
2、openssl生成自簽名證書
  創建服務器私鑰,命令會讓你輸入一個口令
  openssl genrsa -out server.key(起的私鑰名字) 1024
      根據私鑰生成證書申請,創建簽名請求的證書(CSR)
  openssl req -new -key server.key(起的私鑰名字)-out server.csr(證書名字)
  下面的選項至少寫一個,才可以生成證書成功
  Country Name (2 letter code) []:ch
  State or Province Name (full name) []:
  Locality Name (eg, city) []:
  Organization Name (eg, company) []:
  Organizational Unit Name (eg, section) []:
  Common Name (eg, fully qualified host name) []:
  Email Address []:
 
     在加載SSL支持的Nginx並使用上述私鑰時除去必須的口令:
  $ cp server.key server.key.org
  $ openssl rsa -in server.key.org -out server.key
  
     最后標記證書使用上述私鑰和CSR
     openssl x509 -req -in server.csr -out server.crt -signkey server.key -days 3650
 
  3、配置nginx:修改/usr/local/etc/nginx/nginx.conf 文件
   重起nginx 
   sudo nginx -s reload 或者 nginx -s reload
   4、修改host文件
   vi /private/etc/hosts
     127.0.0.1  test.10dian.cm  #需要配置的域名
 
 三、訪問
  輸入你配置好的域名即可訪問了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM