ubuntu 16.04 nginx 配置gzip
cd /etc/nginx vim nginx.conf gzip on; gzip_disable "msie6"; gzip_vary on; gzip_proxied any; gzip_comp_level 6; gzip_buffers 16 8k; gzip_http_version 1.1; gzip_min_length 256; gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/vnd.ms-fontobject application/x-font-ttf font/opentype image/svg+xml image/x-icon; 重启nginx systemctl reload nginx
Ubuntu16.04 安装nginx
首先安装nginx。
sudo apt-get install nginx安装成功之后nginx相关目录:
/usr/sbin/nginx 主程序 /etc/nginx 存放配置文件 /usr/share/nginx 存放静态文件 /var/log/nginx 存放日志安装成功之后查看nginx是否启动:
sudo lsof -i:80

浏览器ip访问,nginx是否安装成功
nginx的配置文件:
/etc/nginx/nginx.conf
进入配置文件,修改配置
浏览器访问wwwbb.com,一直会出现5XX的错误,查看nginx错误日志server { listen 80 default_server; listen [::]:80 default_server; root /var/www/html; index index.html index.htm index.nginx-debian.html; server_name www.bb.com; location / { proxy_pass http://127.0.0.1; } }

重现修改配置文件:
server { listen 80 default_server; listen [::]:80 default_server; root /var/www/html; index index.html index.htm index.nginx-debian.html; server_name www.bb.com; #location / { #proxy_pass http://127.0.0.1; #} }
访问正常。
如果是代理https需要安装证书
ubuntu系统中使用Cerbot获取证书
sudo apt-get update sudo apt-get install software-properties-common sudo add-apt-repository ppa:certbot/certbot sudo apt-get update sudo apt-get install python-certbot-nginx
sudo certbot --authenticator webroot --installer nginx自动更新
单次申请的免费证书有效时间是90天。所有我们要设置免费续费。这样就可以一直免费试用下去了。
sudo certbot renew --dry-run也可以使用其他网站生成免费的证书:http://freessl.cn