资讯专栏INFORMATION COLUMN

nginx 与后台端口冲突

Ashin / 2632人阅读

摘要:当时发觉是不是端口冲突了,于是打开文件下面是的文件和我们的项目配置文件,发现产生端口冲突,当你访问后台时发现请求会有专到的静态文件,因此产生报错。平台端口解决方法更改后台端口,与项目未的配置。

问题:
在起alice管理系统的开发环境的时候,发现后台所有的接口在第一次请求的时候全部产生404错误,但第二次请求成功

定位问题

查看nginx 报错日志发现如下报错,因此错误的认为错误发生在html的文件夹权限不够导致的文件无法写入,于是开放权限之后发现还是不行,在Google一番查找还是没找到解决方案。暂时搁置,第二天重新找错时,无意的点开8081端口,当你访问localhost:8081127.0.0.1:8081的内容竟然不同。

当时发觉是不是端口冲突了,于是打开文件下面是nginx的config文件和我们的项目配置文件,发现产生端口冲突,当你访问后台时发现请求会有专到nginx的静态文件,因此产生404报错。

server {
    listen       8081;
    server_name  127.0.0.1;

    #charset koi8-r;

    #access_log  logs/host.access.log  main;

    location / {
        root   html;
        index  index.html index.htm;
    }
server {
    # 平台端口
    listen       8100;
    server_name  localhost;

    location / {
       proxy_pass http://localhost:4200/;
    }

    location /api/ {
        proxy_pass http://localhost:8081/;
    }
    #error_page  404              /404.html;

    # redirect server error pages to the static page /50x.html
    #
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html;
    }
}

解决方法

更改后台端口,与项目未 nginx 的配置。

遗留问题:

在后台启动时,访问localhost:8081127.0.0.1:8081的内容不同
后台关闭时相同

原因可能如下:
localhost:系统带的本机当前用户的权限去访问
127.0.0.1:等于本机是通过网络再去访问本机

当nginx 与后台冲突时为什么奇数次访问nginx内部文件,偶数次访问后台(为什么能占用同一个接口)

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

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

相关文章

  • 利用Nginx反向代理解决跨域问题

    摘要:反向代理服务器对于客户端而言它就像是原始服务器,并且客户端不需要进行任何特别的设置。使用反向代理可能访问网页相对于之前响应会比较慢 标签: Nginx,跨域 问题 在之前的分享的跨域资源共享的文章中,有提到要注意跨域时,如果要发送Cookie,Access-Control-Allow-Origin就不能设为*,必须指定明确的、与请求网页一致的域名。在此次项目开发中与他人协作中就遇到...

    EscapedDog 评论0 收藏0
  • 利用Nginx反向代理解决跨域问题

    摘要:反向代理服务器对于客户端而言它就像是原始服务器,并且客户端不需要进行任何特别的设置。使用反向代理可能访问网页相对于之前响应会比较慢 标签: Nginx,跨域 问题 在之前的分享的跨域资源共享的文章中,有提到要注意跨域时,如果要发送Cookie,Access-Control-Allow-Origin就不能设为*,必须指定明确的、与请求网页一致的域名。在此次项目开发中与他人协作中就遇到...

    YanceyOfficial 评论0 收藏0
  • 利用Nginx反向代理解决跨域问题

    摘要:反向代理服务器对于客户端而言它就像是原始服务器,并且客户端不需要进行任何特别的设置。使用反向代理可能访问网页相对于之前响应会比较慢 问题 在之前的分享的跨域资源共享的文章中,有提到要注意跨域时,如果要发送Cookie,Access-Control-Allow-Origin就不能设为*,必须指定明确的、与请求网页一致的域名。在此次项目开发中与他人协作中就遇到此类问题。 showImg(h...

    Yu_Huang 评论0 收藏0
  • 阿里云CentOS7.3服务器通过Docker安装Nginx

    摘要:如果有这个文件,那么新内容将会代替原来的内容。浏览器输入端口访问测试 前言 小编环境: 阿里云CentOS7.3服务器 docker 下面分享一次小编在自己的阿里云CentOS7.3服务器上使用Docker来安装Nginx的一次全过程 温馨小提示: 如果只是希望单纯使用docker安装nginx能跑静态资源项目不管一些配置文件所放位置的话,可直接执行如下2条命令即可 1. dock...

    Panda 评论0 收藏0
  • [译] Laravel 5 之美 - 2) 安装运行时必要软件和组件

    摘要:对于来说,在主机操作系统上运行是绝对必要的。在和中,从主机操作系统中运行可以出现系统通知。你仍然可以在或的虚拟机中成功地运行,但在发出通知时将收到警告错误仅从你的主机操作系统运行。 原文地址: Laravel 5.1 Beauty - Required Software and Components 怎样安装开发 Laravel 5.1 必要的软件: VirtualBox 和 Vagr...

    alaege 评论0 收藏0

发表评论

0条评论

Ashin

|高级讲师

TA的文章

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