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

nginx监听8080和80端口

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

Nginx代理外网映射的更多相关文章

  1. nginx实现内网服务唯一端口外网映射

    2.1         内网服务唯一端口外网映射 (一)       组网图 (二)       简要说明: 如标题所示,该功能可以实现内网环境下所有服务端口通过nginx的正向代理通过唯一端口映射至 ...

  2. Java微信公众号开发-外网映射工具配置

    一.开发环境准备 1.一个微信公众号 2.外网映射工具(开发调试)如花生壳.ngrok工具 注:与微信对接的URL要具备以下条件a:在公网上能够访问 b:端口只支持80端口 这里使用ngrok.cc: ...

  3. ubuntu下使用ngrok外网映射

    好久之前想搞明白这个事情,可是就是不知道这个词叫外网映射,所以也一直不知怎么做,在慕课网看用java开发微信公众号的时候教程里提到了外网映射,查了一些资料终于把本地给映射到外网了,直接变成了80端口, ...

  4. Mac VMware fusion nat 外网映射

    当我们在使用VMware fusion NAT模式时,相当于形成了一个虚拟的局域网VLAN,这时虚拟机可以对外通信,但是nat对外隐藏了内网,外网访问虚拟机的时候就会遇到问题,比如ping ,ssh ...

  5. 使用极路由进行外网映射,本地电脑做服务器,运行javaWeb项目

    最近在学习javaWeb,一个项目需要android访问服务器,于是使用自己的笔记本电脑作为服务器,需要进行端口映射.使得外网可以访问自己的javaWeb项目或者网站之类的.普通路由请看:http:/ ...

  6. NatApp 外网映射工具

    外网映射工具 在做微信开发或者是对接第三方支付接口时,回调接口可能需要外网访问,这时候开发者在本地测试的时候,需要用到外网测试工具.常用的外网测试工具有natapp.ngrok NatApp简介服务器 ...

  7. nat123+nginx实现外网访问本机IIS发布的系统

    故事开端(前因) 嗯,内网其实是校园网络,服务器呢,不是阿里云.腾讯云之类的云服务器,而是自己正在码字的笔记本电脑:有公网IP吗?没有!校园IP分配的IP固定不?不固定,动态分配的,额~~~. 我想想 ...

  8. 怎么用群晖webdav实现外网映射网络驱动器

    前几天刚作好群晖nas局域网内的磁盘映射功能,今天老板又想实现在家里也能跟在公司一样的方便访问映射功能,因为使用网页操作实在太麻烦了.这可怎么办官方提供的 Assistant工具只能操作局域网的,又没 ...

  9. 阿里云Centos下安装nginx之后外网无法访问

    centos 7.4 nginx1-14.0编译安装 curl 127.0.0.1 可以请求到 index.html curl local 可以请求到 index.html http://ip/ 无法 ...

随机推荐

  1. 与导航栏下控件的frame相关的edgesForExtendedLayout、translucent、extendedLayoutIncludesOpaqueBars、automaticallyAdjustsScrollViewInsets等几个属性的详解

    在引入了导航控制器UINavigationController和分栏控制器UITabBarController之后,我们在设置控件的frame的时候就需要注意避开导航栏UINavigationBar ...

  2. mysql、sqlserver数据库常见数据类型对应java中的的类型探究

    由于本次测试表的结构不涉及到主键的自增长,所以mysql.sqlserver建表语句相同: CREATE TABLE testType ( id INT NOT NULL DEFAULT 0, gen ...

  3. 搭建Linux3.4.2内核编辑环境

    (1)准备工作:1. 准备虚拟机2.安装工具链sudo tar xjf arm-linux-gcc-4.3.2.tar.bz2 -C /设置环境变量:sudo vi /etc/environment ...

  4. iosUIScrollView以及UIPageControl的基本使用以及所有代理方法

    //创建ScrollView的方法 -(void)createScrollView { UIScrollView *sv = [[UIScrollView alloc]initWithFrame:CG ...

  5. URL scheme添加以及查找方式

    2.1.1  添加URL Types URL Scheme是通过系统找到并跳转对应app的一类设置,通过向项目中的info.plist文件中加入URL types可使用第三方平台所注册的appkey信 ...

  6. Dell7040mt安装win7系统说明

    几天新买的Dell7040mt收到了,机器预装了win10系统,把win10作为开发平台,可能会有一些问题,所以改为win7,今天折腾了一天,终于把win7系统装上了.总结一下安装的步骤. 1 准备启 ...

  7. 开启真机的View Server引入HierarchyViewer/By写monkeyrunner自动化测试脚本

    其实相关文章网上也有不少了,不过在真机上开启View Server的中文文章好像只有一篇,前段时间按照这篇文章的内容,并结合英文源文去hack我的Nexus S(4.1.2)也走了一点弯路.现在总结一 ...

  8. 键盘虚拟键值编码表 使用keybd_Event

    键盘虚拟键值编码表 使用keybd_Event 模拟键盘输入首先要用到一个API函数:keybd_event. 我们是菜鸟,所以不必具体去理解它的详细用法,只要按以下方法使用即可了!呵呵! 模拟按键有 ...

  9. thinkphp整合系列之phpexcel生成生成excel文件

    在后台管理中会经常需要将数据生成excel表格的: php生成excel有两种方案: 一种是通过phpexcel生成xls格式的表格文件: 另一种则直接通过逗号换行生成csv格式的表格文件: 这里先讲 ...

  10. android:onTouch()和onTouchEvent()的区别?看完这篇文章就知道了

    Android Touch Screen 与传统Click Touch Screen不同,会有一些手势(Gesture),例如Fling,Scroll等等.这些Gesture会使用户体验大大提升. A ...