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/; }}
原文地址:https://www.cnblogs.com/jarvisjin/p/8400420.html
时间: 2024-11-05 23:26:55