资讯专栏INFORMATION COLUMN

nginx 二级目录

jonh_felix / 1446人阅读

摘要:需求使用一台服务器的端口部署接收微信接口配置信息的请求前端开发使用来调用腾讯地图的功能并在公众号正常使用开发时只有一台腾讯云的服务器需要同时配置微信公众号的接口配置信息接口安全域名见微信公众号配置配置端口的此处配置是接收微信公众号接口

需求:使用一台服务器的80端口部署api+web+接收微信 接口配置信息 的GET请求

前端开发使用JS-SDK来调用腾讯地图的功能并在公众号正常使用.
开发时只有一台腾讯云的服务器,需要同时配置微信公众号的 接口配置信息, JS接口安全域名.[见微信公众号配置]

nginx配置[80端口的server]:
# Default server configuration
#
server {
    listen 80 default_server;
    listen [::]:80 default_server;

    # SSL configuration
    #
    # listen 443 ssl default_server;
    # listen [::]:443 ssl default_server;
    #
    # Note: You should disable gzip for SSL traffic.
    # See: https://bugs.debian.org/773332
    #
    # Read up on ssl_ciphers to ensure a secure configuration.
    # See: https://bugs.debian.org/765782
    #
    # Self signed certs generated by the ssl-cert package
    # Don"t use them in a production server!
    #
    # include snippets/snakeoil.conf;

    #root /var/www/html;

    # Add index.php to the list if you are using PHP
    #index index.html index.htm index.nginx-debian.html;

    server_name _;

    location / {
        # 此处配置是接收微信公众号 接口配置信息 的请求,微信服务器需要发送HTTP GET请求给当前server的80端口,只能是80端口.
        # 后端使用的flask+uwsgi,此处配置保证转发了HTTP请求,对应后端的flask api可用.
        include uwsgi_params;
        uwsgi_pass 127.0.0.1:5000; 
    }
    
    #location /v1/api/ {
    #    此处配置的是项目的api接口服务,此处配置和上面的location / 合一起了.
    #    include uwsgi_params;
    #    uwsgi_pass 127.0.0.1:5000;
    #}    
    
    # 此处的需求:
    # 访问http://IP/sites/index.html  能正常访问index.html页面,同时保证api可用.
    
    location /sites {
        alias /root/sites;  # web项目的目录
        index index.html;   # index.html
        try_files $uri @rewriteweb;
    }
    location @rewriteweb {
        rewrite ^/sites/(.*)$ /sites/index.html break;  # 注意此处的break
    }



}



文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/40353.html

相关文章

  • 运维记录1——解决在Nginx下部署CRA项目,二级目录不能访问的问题

    摘要:根目录访问到了部署阶段,我通常使用作为容器,将项目部署到一个根目录下访问。分析的项目配置默认是跑在根目录下的。解决有一个属性叫做,就是用于解决此类问题。现象网页显示,在请求页面路由如时,该路由的请求状态为。但直接访问则会访问失败。 如果从头开始搭建React项目,create-react-app通常是开发者的首选。毕竟不是谁都有精力去了解WebPack的复杂配置,而CRA将配置隐藏开箱...

    _ang 评论0 收藏0
  • ubuntu16.04下nginx的基础配置教程

    摘要:比如我在原来的根目录下新建了一个文件作为二级域名的页面,那么该这样配置新建文件写入如下代码后保存退出重启服务,现在这个二级域名也可以访问了。 今天续了域名+1y,买了一年阿里云学生服务器(¥10/月),打算做自己的作品集网站了。以前都是用node和express做http服务器的,想尝尝鲜用nginx试试。我的系统是Ubuntu 16.04,nginx版本1.10.0,本教程只对该版本...

    hyuan 评论0 收藏0
  • ubuntu16.04下nginx的基础配置教程

    摘要:比如我在原来的根目录下新建了一个文件作为二级域名的页面,那么该这样配置新建文件写入如下代码后保存退出重启服务,现在这个二级域名也可以访问了。 今天续了域名+1y,买了一年阿里云学生服务器(¥10/月),打算做自己的作品集网站了。以前都是用node和express做http服务器的,想尝尝鲜用nginx试试。我的系统是Ubuntu 16.04,nginx版本1.10.0,本教程只对该版本...

    tinna 评论0 收藏0
  • vue.js vue-router history模式路由,域名二级目录目录nginx配置

    摘要:修改三个配置,具体操作日后有时间更新,不懂私聊项目目录配置实例项目路径配置指向项目放在,但是指向,访问就好了 修改三个配置,具体操作日后有时间更新,不懂私聊1 const route = new Router({ mode: history, base: /doctor-html/, routes }) 2 assetsPublicPath: /doctor-html/, ...

    focusj 评论0 收藏0
  • nginx 二级目录

    摘要:需求使用一台服务器的端口部署接收微信接口配置信息的请求前端开发使用来调用腾讯地图的功能并在公众号正常使用开发时只有一台腾讯云的服务器需要同时配置微信公众号的接口配置信息接口安全域名见微信公众号配置配置端口的此处配置是接收微信公众号接口 需求:使用一台服务器的80端口部署api+web+接收微信 接口配置信息 的GET请求 前端开发使用JS-SDK来调用腾讯地图的功能并在公众号正常使用....

    Codeing_ls 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<