笔者只对外开放了一个ip端口,但实际使用不止一个端口,那么需要把ip端口映射出来。这里使用Nginx来映射ip端口。比如将前端系统的ip端口映射出去了,还需要后台的ip端口,这样前后端才能结合使用

  • 通过后台服务名(dwiot-cloud)来分发到后台服务ip端口,这样可以直接通过外网访问后台服务。通过已开放的ip端口+dwiot-cloud就相当于在访问219:8088/dwiot-cloud一样

  • 第二个location是为前端页面配置的,将前端页面打包放在html下的dwiot-web(自创的目录)下,这样默认192.168.5.219:80就是在访问dwiot-web下的前端界面(上截图所示)

  • 完整配置:

     #user  nobody;worker_processes  1;#error_log  logs/error.log;#error_log  logs/error.log  notice;#error_log  logs/error.log  info;#pid        logs/nginx.pid;events {worker_connections  1024;}http {include       mime.types;default_type  application/octet-stream;#log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '#                  '$status $body_bytes_sent "$http_referer" '#                  '"$http_user_agent" "$http_x_forwarded_for"';#access_log  logs/access.log  main;sendfile        on;#tcp_nopush     on;#keepalive_timeout  0;keepalive_timeout  65;#gzip  on;server {listen       80;server_name  192.168.5.219;#后台服务配置,配置了这个location便可以通过http://域名/dwiot-cloud/xxxx 访问      location ^~ /dwiot-cloud {proxy_pass              http://192.168.5.219:8088/dwiot-cloud/;proxy_set_header        Host 192.168.5.219;proxy_set_header        X-Real-IP $remote_addr;proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;}#解决Router(mode: 'history')模式下,刷新路由地址不能找到页面的问题location / {root   html/dwiot-web;index  index.html index.htm;if (!-e $request_filename) {rewrite ^(.*)$ /index.html?s=$1 last;break;}}}# another virtual host using mix of IP-, name-, and port-based configuration#server {listen       8000;#    listen       somename:8080;server_name  192.168.5.219;location /web-prototype {root   html/web-prototype;index  index.html index.htm;}}# HTTPS server##server {#    listen       443 ssl;#    server_name  localhost;#    ssl_certificate      cert.pem;#    ssl_certificate_key  cert.key;#    ssl_session_cache    shared:SSL:1m;#    ssl_session_timeout  5m;#    ssl_ciphers  HIGH:!aNULL:!MD5;#    ssl_prefer_server_ciphers  on;#    location / {#        root   html;#        index  index.html index.htm;#    }#}
    }
    

nginx 映射ip端口服务相关推荐

  1. mac nginx映射ip和端口_步骤四、nginx反向代理

    写在前面: 上一步,我们已经部署好了静态网页 但是呢有一个端口号在哪里,看着很不爽,接下来我们就来解决掉这个端口号. 一.增加文件夹 我们之前已经创建过两个文件夹了,大家还记得吗? /home|--- ...

  2. nginx实现ip端口转发_配置Nginx实现端口转发

    #### 三.更改 Nginx 配置文件实现端口转发 1. 打开第二步中创建的 File Browser 网站([公网ip:端口]()),账号密码为 **admin/admin**,登录到 File ...

  3. mac nginx映射ip和端口_mac 上配置 nginx 端口转发访问 angular 项目

    背景 在进行前端的移动端开发时,需要在手机上预览电脑上的项目. 以 angular 为例,默认启动项目后,在开发机(以 Mac 为例)的浏览器地址栏输入 http://localhost:4200 即 ...

  4. nginx实现ip端口转发_window端口转发端口映射nginx实现端口转发

    Windows下端口转发,以实现远程端口3389为例 场景如下 先说明一下场景,服务器A处于局域网环境内,IP为192.168.1.200(同时作为虚拟机B的网关192.168.137.1),服务器A ...

  5. nginx将ip+端口号映射为域名

    cd /etc cd nginx cd sites-enabled vim 配置文件(vim siyin.orange-socail.com) server { listen 80; server_n ...

  6. docker host模式拿到nginx远程ip端口_FastDFS基于Docker安装,免采坑版

    暂且不说Docker在生产环境的性能如何,单就在学习新技术的过程中能够快速构建环境这一项来说,就值得推荐你尝试使用.本文带大家基于Docker来安装FastDFS服务. 即便你对FastDFS的安装不 ...

  7. nginx实现ip端口转发_Nginx实现端口转发

    只想看如何做请求转发的直接跳到「解决方案」 我在上@xiangzepro翔仔老师的java课程时,其中有一章需要验证微信服务器,又涉及到代码的远程调试.因为以下一些问题会造成我们在部署时的麻爪:微信公 ...

  8. windows系统redis部署配置(IP端口服务)配置

    下载安装 windows版本下载地址: https://github.com/MSOpenTech/redis/releases 将下载的redis64-3.0.501.zip解压到某个目录下 运行 ...

  9. windows系统redis部署配置(IP/端口/服务)配置

    下载安装 windows版本下载地址: https://github.com/MSOpenTech/redis/releases 将下载的redis64-3.0.501.zip解压到某个目录下 运行 ...

  10. nginx实现ip端口转发_nginx 怎么做端口转发

    问题描述 前端本地mook数据,前端项目在http://127.0.0.1:3000/ Mook数据的node服务在 http://127.0.0.1:4003/ 所有的跨域请求接口类似这种 http ...

最新文章

  1. [HDU] 2612 Find a way - 用单源最短论经模拟的简单广搜
  2. LeetCode:198:打家劫舍
  3. Android打电话功能权限报错,从打电话权限报错看Android6.0权限变化
  4. 怎么读取mysql库绘制柱状图_从数据库中取出最近三十天的数据并生成柱状图
  5. 企业号开发php,微信企业号-开发笔记-1
  6. JavaWeb项目文件夹生成Zip压缩包并下载到本地
  7. python基本网络爬虫代码_Python实现网页爬虫基本实现代码解读
  8. ppm与LSB含义,换算
  9. 阿里巴巴社招Java面试题做题记录
  10. imx6ul rtc 驱动修改
  11. 一眼就能看懂的Android自学手册,深度好文
  12. 一条Sql查询语句的优化
  13. ROS发布静态tf变换
  14. 王杰高中计算机老师,王杰 - 师资概况 - 南方科技大学
  15. %matplotlib inline是什么意思
  16. Google I/O 2021 发布 Flutter 2.2
  17. Android Bluetooth OPP的理解与使用之八
  18. 服务器文档用wps无法打开,wps文件打不开遇到问题该怎么办 wps文件打不开的解决方法...
  19. 虚拟现实,带你走进一个不一样的科学探索世界
  20. JavaScript面试之闭包(详细总结)

热门文章

  1. enterprise architect绘画ER图
  2. Java 代码实现pdf转word文件 | 无损转换完整代码教程
  3. Java实现UDP功能
  4. 协作中继认知无线电功率分配
  5. 风哥Oracle数据库视频培训教程大合集(网盘下载.共18套)
  6. 第四章需求分析与设计工具
  7. c语言程序设计 姜书浩,Access 数据库实践教程
  8. panabit 流控大师
  9. php网站开发实例教程源码,PHP+MYSQL网站开发全程实例
  10. 苹果无线笔记本怎么连不上win服务器,苹果笔记本连不上无线_苹果笔记本连不上wifi...