一、安装Homebrew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
二、更新Homebrew
brew update
三、安装nginx
brew install nginx
四、启动nginx
sudo nginx
open http://localhost:8080/
停止nginx:sudo nginx -s stop
五、.修改配置文件
/usr/local/etc/nginx/nginx.conf
server {
listen 443 ssl;
server_name localhost;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_certificate nginx.crt;
ssl_certificate_key nginx.key;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
proxy_pass http://localhost:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-HTTPS 'True';
}
}
六.生成SSL证书
HTTP / 2需要通过TLS进行安全连接(SSL的新名称)。 在我们使用https之前,我们首先需要生成SSL证书,执行以下命令,生成本地证书。
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /usr/local/etc/nginx/nginx.key -out /usr/local/etc/nginx/nginx.crt
这是一个自签名证书,因此您在使用它时会看到浏览器安全警告。 您可以为本地开发域添加安全例外。
七、重启Nginx
sudo nginx
https://localhost