Nginx

Posted 小企鹅推雪球!

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nginx相关的知识,希望对你有一定的参考价值。

nginx 代理静态资源

  1. 使用 nginx 代理一个静态网站,浏览器通过请求访问服务端静态资源,如:javascript、css、图片等等

  2. 目的;使用浏览器访问静态网站,能够正常显示网站

  3. 准备一个静态网站模板

  4. 将下载的静态网站解压到任意目录

  5. 配置 nginx.conf 文件

    # 配置工作进程数量
    worker_processes  1;
     
    events 
        # 设置工作进程可以同时打开的最大连接数
        worker_connections  1024;
    
     
    http 
        # 引用 MIME 类型
        include       mime.types;
        default_type  application/octet-stream;
     
        server 
            # 监听 8080 端口
            listen       8080;
            # 设置虚拟服务器的名称
            server_name  localhost;
     
            location / 
                # 设置请求的根目录
                root   静态网站模板所在目录
                # 定义将用作索引的文件
                index  index.html index.htm;
            
     
        
     
    
    

Nginx 反向代理 tomcat

  1. 使用 nginx 反向代理 tomcat 提供的服务
  2. 使用浏览器访问 tomcat web 页面,正常浏览 tomcat web 页面
  3. tomcat 默认启动端口为 8080,可通过浏览器访问 http://localhost:8080 端口验证是否启动成功
  4. 配置 nginx.conf 文件
    # 配置工作进程数量
    worker_processes  1;
     
    events 
        # 设置工作进程可以同时打开的最大连接数
        worker_connections  1024;
    
     
    http 
        # 引用 MIME 类型
        include       mime.types;
        default_type  application/octet-stream;
     
        server 
            # 监听 80 端口
            listen       80;
            # 设置虚拟服务器的名称
            server_name  localhost;
     
            location / 
                # 启用或禁用在与代理HTTPS服务器建立连接时通过TLS服务器名称指示扩展(SNI、RFC 6066)传递服务器名称
                proxy_ssl_server_name on;
                # 设置代理服务请求头字段
                # X-Real-IP 真实发出请求的客户端IP
                proxy_set_header X-Real-IP $remote_addr;
                # X-Forwarded-For 记录着从客户端发起请求后访问过的每一个 IP 地址
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                # 确定客户端与代理服务器或者负载均衡服务器之间的连接所采用的传输协议(HTTP 或 HTTPS)
                proxy_set_header X-Forwarded-Proto $scheme;
                # HTTP 1.1 协议中新增的一个请求头,主要用来实现虚拟主机技术
                proxy_set_header Host $host;
                # 将请求转发到 http://localhost:8080 地址
                proxy_pass http://localhost:8080/;
            
     
        
     
    
    

以上是关于Nginx的主要内容,如果未能解决你的问题,请参考以下文章

将 nginx rtmp 片段发送到 WebRTC

text 有用的nginx命令和片段

linux学习:Nginx--常见功能配置片段与优化-06

HLS NGINX-RTMP [错误] 1281#0:* 58 hls:强制片段拆分:10.002 秒

Nginx 跨域

Nginx配置文件详细介绍