博客
关于我
Nginx代理外网映射
阅读量:791 次
发布时间:2023-02-15

本文共 4383 字,大约阅读时间需要 14 分钟。

外网映射内网端口8080, 外网访问使用端口8379;

nginx监听8080和80端口

1 #user  nobody;  2 worker_processes  4;  3   4 #error_log  logs/error.log;  5 #error_log  logs/error.log  notice;  6 #error_log  logs/error.log  info;  7   8 pid        logs/nginx.pid;  9  10 worker_rlimit_nofile 65535; 11  12 events { 13     use epoll; 14     worker_connections  65535; 15 } 16  17  18 http { 19     include       mime.types; 20     default_type  application/octet-stream; 21  22     #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" ' 23     #                  '$status $body_bytes_sent "$http_referer" ' 24     #                  '"$http_user_agent" "$http_x_forwarded_for"'; 25  26     #access_log  logs/access.log  main; 27  28     gzip on; 29     gzip_min_length 1k; 30     gzip_buffers 16 64k; 31     gzip_http_version 1.1; 32     gzip_comp_level 4; 33     gzip_types text/plain text/css application/xml image/png; 34     gzip_vary on; 35  36     sendfile    on; 37  38     tcp_nopush on; 39     tcp_nodelay on; 40     keepalive_timeout 120; 41  42     client_max_body_size 1024m; 43     44     server { 45         listen       8080; 46         server_name  192.168.7.85; 47         #charset koi8-r; 48  49         #access_log  logs/host.access.log  main; 50  51         index        index.jsp; 52  53             location / { 54                 proxy_redirect off; 55                 index    index.jsp; 56                 proxy_pass    http://localhost:8088; 57                 proxy_set_header    Host    $host:8379; 58                 proxy_set_header    X-Real_IP    $remote_addr; 59                 proxy_set_header    X-Forwarded-For    $proxy_add_x_forwarded_for; 60             } 61  62             location ^~ /upload/ { 63                 proxy_redirect off; 64                 expires    10d; 65                 root     /var/e_learning; 66             } 67  68             location ~*\.(gif|jpg|png|js|css)$ { 69                 proxy_redirect off; 70                 expires 10d; 71                 proxy_pass    http://localhost:8088; 72                 proxy_set_header    Host  $host:8379; 73                 proxy_set_header    X-Real_IP    $remote_addr; 74                 proxy_set_header    X-Forwarded-For    $proxy_add_x_forwarded_for; 75             } 76 } 77 server{ 78     listen      80; 79     server_name localhost; 80     index       index.jsp; 81     location / { 82         index   index.jsp; 83         proxy_pass  http://localhost:8088; 84         proxy_set_header    Host    $host:$server_port; 85         proxy_set_header    X-Real_IP   $remote_addr; 86         proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for; 87     } 88     #鎵€鏈変笂浼犵殑鏂囦欢鐨勮闂厤缃? 89     location ^~ /upload/ { 90         expires 10d; 91         root    /var/e_learning; #澶氬彴WEB鏈嶅姟鍣ㄧ敤NFS鍋氬叡浜鐞?榛樿鍦板潃 92     } 93     location ~*\.(gif|jpg|png|js|css)$ { 94         expires 10d; 95         proxy_pass  http://localhost:8088; 96         proxy_set_header    Host    $host:$server_port; 97         proxy_set_header    X-Real_IP   $remote_addr; 98         proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for; 99     }100 }101     # another virtual host using mix of IP-, name-, and port-based configuration102     #103     #server {104     #    listen       8000;105     #    listen       somename:8080;106     #    server_name  somename  alias  another.alias;107 108     #    location / {109     #        root   html;110     #        index  index.html index.htm;111     #    }112     #}113 114 115     # HTTPS server116     #117     #server {118     #    listen       443 ssl;119     #    server_name  localhost;120 121     #    ssl_certificate      cert.pem;122     #    ssl_certificate_key  cert.key;123 124     #    ssl_session_cache    shared:SSL:1m;125     #    ssl_session_timeout  5m;126 127     #    ssl_ciphers  HIGH:!aNULL:!MD5;128     #    ssl_prefer_server_ciphers  on;129 130     #    location / {131     #        root   html;132     #        index  index.html index.htm;133     #    }134     #}135 136 }137 rtmp {138     server{139     listen 1935;140       application vod {141          play /var/e_learning/upload/resource;142        on_play http://192.168.7.85/video/checkByNginx.html;143     }144     application test{145             play /var/e_learning/upload/;146         }       147 }148 }

 

转载于:https://www.cnblogs.com/libaoting/p/4155681.html

你可能感兴趣的文章
nginxWebUI runCmd RCE漏洞复现
查看>>
nginx_rtmp
查看>>
Vue中向js中传递参数并在js中定义对象并转换参数
查看>>
Nginx、HAProxy、LVS
查看>>
nginx一些重要配置说明
查看>>
Nginx一网打尽:动静分离、压缩、缓存、黑白名单、跨域、高可用、性能优化......
查看>>
Nginx下配置codeigniter框架方法
查看>>
Nginx与Tengine安装和使用以及配置健康节点检测
查看>>
Nginx中使用expires指令实现配置浏览器缓存
查看>>
Nginx中使用keepalive实现保持上游长连接实现提高吞吐量示例与测试
查看>>
Nginx中如何配置WebSocket代理?
查看>>
Nginx中实现流量控制(限制给定时间内HTTP请求的数量)示例
查看>>
nginx中配置root和alias的区别
查看>>
nginx主要流程(未完成)
查看>>
Nginx之二:nginx.conf简单配置(参数详解)
查看>>
vue中各模块加载和渲染的过程
查看>>
Nginx从入门到精通
查看>>
Nginx从入门到精通(全)
查看>>
Nginx从安装到高可用,一篇搞定!
查看>>
Nginx代理websocket配置(解决websocket异常断开连接tcp连接不断问题)
查看>>