码迷,mamicode.com
首页 > Web开发 > 详细

nginx基本用法和HTTPS配置

时间:2018-03-03 15:30:01      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:keepalive   load   高性能   pass   性能   time   write   proxy   安装nginx   

nginx作用讲解:
1.反向代理:需要多个程序共享80端口的时候就需要用到反向代理,nginx是反向代理的一种实现方式。
2.静态资源管理:一般使用nginx做反向代理的同时,应该把静态资源交由nginx管理。
3.负载均衡:略。

nginx原理:
nginx实质是通过配置文件创建监听80端口的服务器,然后通过该服务器重定向请求到指定端口。

nginx实现HTTPS访问:
原理同上文,使用配置文件创建HTTPS服务器,然后通过该服务器重定向请求到指定端口。


为什么要用nginx管理静态资源?
1.减少了重定向耗时
2.nginx提供了高性能的静态资源管理


在Ubuntu上安装nginx:
参考官网:https://www.nginx.com/resources/wiki/start/topics/tutorials/install/

启动nginx:/usr/sbin/nginx
重启nginx:/usr/sbin/nginx -s reload
退出nginx:/usr/sbin/nginx -s quit

新增一个nginx配置,可以仿照/etc/nginx/conf.d/veily.conf,增加一个server。
示例:
server {
listen 80;
server_name xcx.veilytech.com;
rewrite ^/(.*)$ https://xcx.xxxx.com:443/$1 permanent;
}

server {
listen 443 ssl;
ssl_certificate /etc/letsencrypt/live/xcx.xxxx.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/xcx.xxxx.com/privkey.pem;
keepalive_timeout 70;
server_name xcx.xxxx.com;
#禁止在header中出现服务器版本,防止黑客利用版本漏洞攻击
server_tokens off;
# ......
fastcgi_param HTTPS on;
fastcgi_param HTTP_SCHEME https;
location / {
proxy_pass http://127.0.0.1:8093/;
}
}


nginx基本用法和HTTPS配置

标签:keepalive   load   高性能   pass   性能   time   write   proxy   安装nginx   

原文地址:https://www.cnblogs.com/jarvisjin/p/8400420.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!