精华内容
下载资源
问答
  • linux下访问不到nginx
    千次阅读
    2021-05-17 21:28:23

    问题:

    Linux安装了docker,docker启动了一个nginx容器,通过 80 端口无法正常访问

    故障排查:

    1、检查 nginx 容器启动的命令或者yaml文件,查看是否有跟本机端口进行绑定

    启动nginx容器的时候,需要将本地的80端口(其他端口同理)跟nginx容器80端口(也可以是其他端口绑定)进行绑定,这样的话访问本地80端口才能正常跳转到nginx容器对应的端口

    2、容器启动之后,运行:

    docker ps -a

    查看容器的启动状态以及对应端口的绑定情况

    3、查看linux端口的使用情况,运行:

    netstat -ntlp

    查看linux对应的端口(80端口)是否处理正常监听的状态

    4、查看防火墙,运行:

    iptables -nvL

    查看里面是否有80端口,若没有的话,进行4.1、4.2步骤

    4.1、查看linux上是否有/etc/sysconfig/iptables这个文件,有的话,vim进行修改,查看是否有80端口,没有的话加上

    -A INPUT -m state --state NEW -m tcp -p tcp --dport -j ACCEPT

    上面这行代码放在 “-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT” 这一行之后就行,意思是暴露80端口

    修改完成之后,重启下防火墙,运行:

    service iptables restart

    4.2、可能部分 CentOs7 以后的 linux 机器没有 /etc/sysconfig/iptables 这个文件的话,直接运行:

    iptables -I INPUT -p tcp --dport -j ACCEPT

    Tips:重启iptables后,要重启下docker,再启动你的nginx容器

    systemctl restart docker

    5、若是云主机,还要去看下ECS对应的安全组(出入网配置)中是否有对应的端口

    Linux下安装启动nginx的过程

    1.首先将nginx的安装包传到虚拟机里的/home目录下 2.为了方便nginx运行而不影响linux安全需创建组合用户 groupadd -r nginxuseradd -r -g nginx  ...

    虚拟机配置nginx无法访问80端口

    在虚拟机中配置成功并正常启动nginx服务后,但浏览器无法访问服务,原因可能是linux中未开放80端口(nginx默认的端口为80). 1.执行该命令打开端口文件 vi /etc/sysconfig ...

    linux下如何启动nginx?

    命令: /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf ........... [root@localhost sbin ...

    windows10下Docker开启nginx服务访问页面没有反应

    网址不要输入localhost,而是输入docker quickstart terminal登陆成功后给你的ip地址.

    docker 启动 nginx 访问不了的问题

    使用版本:nginx version: nginx/1.13.8 正使用docker启动nginx容器的时候,一切都很正常,容器也起来了 docker run -dit -p 80:80 --name ...

    将自己的SpringBoot应用打包发布到Linux下Docker中

    目录 将自己的SpringBoot应用打包发布到Linux下Docker中 1. 环境介绍 2. 开始前的准备 2.1 开启docker远程连接 2.2 新建SpringBoot项目 3. 开始构建我 ...

    Linux下搭建一个nginx+2tomcat负载均衡环境(转)

    一.安装tomcat 1.将tomcat安装包上传到Linux下: 2.解压2个tomcat,并分别修改名称: 1).解压命令:unzip 2).修改用户名:mv 3.分别修改两个tomcat的端口号 ...

    Docker 启动 Nginx

    Docker 启动 Nginx 拉取镜像 docker pull nginx:1.17.9 启动步骤 # 创建 nginx 目录 mkdir -p /usr/local/nginx &&amp ...

    Linux下的启动oracle的EM的命令

    Linux下的启动oracle的EM的命令 1.启动数据库 su - oracle $sqlplus / as sysdba sql>startup 2.启动监听 $lsnrctl LSNRCT ...

    随机推荐

    11月3日上午PHP练习《投票》

    1.建立数据库 表1:DiaoYanTiMu 表2:DiaoYanXuanXiang 2.页面 页面1:投票首页 /p>

    mysql5.6优化建议

    这篇文章主要介绍了MySQL5.6基本优化配置,详细分解了MySQL5.6需要优化的配置项,最终给出了一个优化案例,需要的朋友可以参考下     随着 大量默认选项的改进, MySQL 5.6比以前版 ...

    [转]应聘Java,jsp,j2ee软件工程师笔试中可能出现的问题

    相信大家应聘的时候第一关就是笔试,即使是一位很有经验的工程师也不一定能够顺利通过,笔试不好,可能就无法进行面试,即使能够进行面试,考官对你的印象也不会很好,问的问题也会很多,估计很难吃的消,当然如果你 ...

    perl install module as non-root user

    install to local directory. 1. cpan 初始化,不用local::lib,mannual就行,其他auto2. 修改cpan 配置文件 cpan > o conf ...

    poj2299解题报告(归并排序求逆序数)

    POJ 2299,题目链接http://poj.org/problem?id=2299 题意: 给出长度为n的序列,每次只能交换相邻的两个元素,问至少要交换几次才使得该序列为递增序列. 思路: 其实就 ...

    注意:MainActivity的oncreate方法里不要再inflate布局了(MainActivity里的点击事件无响应)

    activity_main已经通过setContentView(R.layout.activity_main);设置给MainActivity, 不要再inflate出新布局,然后findviewby ...

    Java线程安全 关于原子性与volatile的试验

    1. 变量递增试验 static /*volatile*/ int shared=0;//volatile也无法保证++操作的原子性 static synchronized int incrShare ...

    红黑树的插入Java实现

    package practice; public class TestMain { public static void main(String[] args) { int[] ao = {5, 1, ...

    ubuntu系统查看已安装的软件

    1.查看安装的所有软件 dpkg -l 例如:dpkg -l | grep ftp 2.查看软件安装的路径 dpkg -L | grep ftp 也可以用 whereis ftp 3.查看软件版本 a ...

    day18:正则表达式和re模块

    1,复习递归:返回值,不要只看到return就认为已经返回了,要看返回操作是在递归的第几层发生的,然后返回给了谁,如果不是返回给最外层函数,调用者就接收不到,需要再分析,看如何把结果返回回来,超过最大 ...

    更多相关内容
  • 1.查看80端口是否被占用,一般80端口多被apache服务占用。 netstat -anp|grep 80  2.修改apache服务的端口号 ...以上所述是小编给大家介绍的linux服务器上使用nginx访问本地静态资源的方法,希望对大家有所帮助!
  • 关于Linux下启动Nginx服务后,浏览器却访问查看防火墙是否是开启防火墙已启动防火墙未启动nginx是否启动有可能是网络是否连通 查看防火墙是否是开启 相关的命令 # systemctl status firewalld 防火墙已启动 注...

    查看防火墙是否是开启

    相关的命令 # systemctl status firewalld
    防火墙是启动的

    防火墙已启动

    注:启动防火墙后,默认没有开启任何端口,需要手动开启端口。nginx默认是80端口

    防火墙开启端口访问:
    手动开启端口相关命令 firewall-cmd --zone=public --add-port=80/tcp --permanent
    命令含义: --zone #作用域 --add-port=80/tcp #添加端口,格式为:端口/通讯协议 --permanent #永久生效,没有此参数重启后失效

    注:开启后需要重启防火墙才生效
    相关命令 # systemctl restart firewalld.service

    相关命令 # firewall-cmd --list-all可以查看防火墙是否开启了80端口的访问

    在这里插入图片描述

    以上两个步骤就可以使用浏览器进行访问了(主要还是第一次使用Linux时开启防火墙是不会开启80段端口的需要手动开启

    防火墙未启动

    nginx是否启动

    相关操作:
    一般安装nginx都是在 /usr/local目录下

    相关命令第一步: # cd /usr/local/
    nginx目录
    相关命令第二步:# nginx/sbin/nginx
    已启动
    因为我这边已经启动过了,所以才会说失败。

    有可能是网络是否连通

    相关命令第一步:# ifconfig(查看linux的IP地址)
    在这里插入图片描述
    1、在windows中 Win+r 输入cmd
    cmd
    2、输入ping 上面查询的IP(linux的IP)
    ping网络
    如果可以传输字节,那么说明网络是畅通的。否则就是网络问题。

    小白一枚~。刚接触Nginx,有什么地方不对的多多包涵并且给我留言指出错误。如果喜欢别忘记点个关注哦,你的关注就是我最大的动力!

    展开全文
  • linux虚拟机无法访问nginx解决方法

    千次阅读 2022-04-25 20:05:31
    linux下安装并打开了nginx,但输入虚拟机端口无法访问。 解决步骤: 1,确认nginx是否打开,命令为ps -ef | grep nginx,结果如图说明启动成功。 2,开启端口,firewall-cmd --zone=public --add-port=80/tcp -...

    问题描述:
    在linux下安装并打开了nginx,但输入虚拟机端口无法访问。
    解决步骤:
    1,确认nginx是否打开,命令为ps -ef | grep nginx,结果如下图说明启动成功。
    在这里插入图片描述
    2,开启端口,firewall-cmd --zone=public --add-port=80/tcp --permanent(若显示未找到命令说明没有安装net工具箱,可以访问这里,用命令安装)
    3,重启防火墙,firewall-cmd --reload,显示success成功
    4,再次通过浏览器访问linux端口,就可以正常访问了

    展开全文
  • 核心详解在linux下安装Nginx

    千次阅读 2022-03-28 14:57:48
    本文主要介绍liunx环境nginx下载和安装,并且启动。 1. 在linux上安装nginx 1.1 环境准备 在安装nginx之前我们需要先下载四个软件,以便我们能正确使用nginx。 gcc yum install -y gcc-c++ 复制代码 prce ...

    前言

    大家好,我是程序猿小白 GW_gw,很高兴能和大家一起学习进步。

    以下内容部分来自于网络,如有侵权,请联系我删除,本文仅用于学习交流,不用作任何商业用途。

    摘要

    本文主要介绍liunx环境下的nginx下载和安装,并且启动。

    1. 在linux上安装nginx

    1.1 环境准备

    在安装nginx之前我们需要先下载四个软件,以便我们能正确使用nginx。

    1. gcc
    2. yum install -y gcc-c++ 复制代码
    3. prce nginx的http模块使用pcre来解析正则表达式。
    4. yum install -y pcre pcre-devel 复制代码
    5. zlib nginx使用zlib对http包的内容进行gzip格式的压缩。
    6. yum install - y zlib zlib-devel 复制代码
    7. openssl nginx支持https,所以需要此库支持。
    8. yum install -y openssl openssl-devel 复制代码

    devel表示是对该库的二次开发的产品。

    1.2 下载与安装

    下载网址:

    http://nginx.org/en/download.html

    这里我们选择双数的稳定版本,bug更少一些。

    下载之后我们把文件上传到linux上,然后解压。

    上传

    rz

    解压:

    tar -zxvf nginx-1.8.0.tar.gz

    顺手把压缩包删除。

    rm -f nginx-1.8.0.tar.gz

    进入nginx目录,使用configure 命令创建 makeFile 文件

    cd nginx-1.8.0/
    ./configure \
    --prefix=/usr/local/nginx \
    --pid-path=/var/run/nginx/nginx.pid \
    --lock-path=/var/lock/nginx.lock \
    --error-log-path=/var/log/nginx/error.log \
    --http-log-path=/var/log/nginx/access.log \
    --with-http_gzip_static_module \
    --http-client-body-temp-path=/var/temp/nginx/client \
    --http-proxy-temp-path=/var/temp/nginx/proxy \
    --http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
    --http-uwsgi-temp-path=/var/temp/nginx/uwsgi \
    --http-scgi-temp-path=/var/temp/nginx/scgi

    编译

    make

    安装

    make install

    1.3 nginx启动与关闭

    创建临时文件目录

    mkdir /var/temp/nginx/client -p

    启动nginx命令,在nginx的sbin目录下

    ./nginx

    重启

    ./nginx - reload

    强制关闭(相当于直接杀死进程)

    ./nginx -s stop

    温和关闭(正常退出,保存配置后退出)

    ./nginx -s quit

    查看nginx进程,是否启动。

    ps aux | grep nginx

    1.4 访问nginx

    启动服务后打开浏览器,输入服务器ip+80端口

    例如:http://192.168.188.128:80

    发现不能增长访问,多半是因为防火墙的原因,你可以把防火墙直接关闭掉,也可以让防火墙对80端口开放。

    对于不同的版本,关闭防火墙的命令也不一定相同。下面的命令是针对centos7的,如果不能使用,大家可以针对自己的系统进行命令的查找。

    关闭防火墙:

    systemctl stop firewalld.service

    开放80端口:

    防火墙开放80端口
    firewall-cmd --permanent --zone=public --add-port=80/tcp
    重新启动防火墙
    systemctl restart firewalld
    查看防火墙开放的端口列表
    firewall-cmd --zone=public --list-ports

    执行命令后再次刷新,打完收工。

    小结

    以上就是关于在linux的环境下安装nginx的一种方法,希望能对读者有所帮助,如有不正之处,欢迎留言指正。当然网上也有其他的方法,大家也可以多参考,别忘了点赞哦。

    展开全文
  • 场景:图片上传回显,图片存放在后端...原因是:图片放在后端服务,前端服务中通过nginx访问时,在其(nginx)宿主服务器上没有相应的文件路径,因此访问不到图片。 解决方法:在后端服务再部署上nginx环境,这...
  • 本机使用localhost可以访问80和其他端口,使用ip可以访问80端口但是其他端口访问不了,30010端口在Nginx配置了,请问是什么原因? ufw status:命令 Status: active To Action From -- ------ ---- 30011 ...
  • 真滴坑爹,搞啦大半天一直搁那报错,头要大啦,后端是在服务器本地部署的,就是前端访问接口那出问题啦,后来想起nginx是在容器中运行的,前端再用localhost或者127.0.0.1是肯定错的,容器本身也就像是个虚拟机,用localhost...
  • 1.环境,已安装nginx 1.4.2,不会安装参考:Nginx总结(一)如何安装Nginx【详细教程】 - 云+社区 - 腾讯云 2.已经安装Nginx后 常用命令: 通常nginx安装目录为 cd /usr/local/nginx/ 进入nginx: cd /usr/local...
  • 使用Nginx做Web服务器过程中,碰到过以下几个问题:1、nginx启动失败启动nginx失败,报错信息如下:Starting nginx: nginx: [emerg] bind() to 0.0.0.0:**** failed (13: Permission denied)这通常是因为开启了...
  • 解决配置Nginx反向代理后,可以通过域名访问Linux下部署的Tomcat,但却访问不到部署的项目问题
  • 1. 通过ip http://116.62.214.240/ 可以访问到主页 2. 通过域名 http://www.guotaihuanneng.com访问失败 ... ... 5. linux下 curl 域名 可以成功 出现html等;...7. nginx.conf文件如下: ...各位大佬看看为什么访问
  • 解决Nginx启动成功但页面访问不到的解决方法: 1、首先查看Nginx进程:ps -ef | grep nginx 如图所示,代表Nginx启动成功。(相关阅读推荐:Nginx启动不起来怎么办) 2、接下来我们来看看80端口分配情况:...
  • Linux下Nginx服务的建立 一、挂载镜像: 二、修改 yum 源路径 vim /etc/yum.repos.d/dvd.repo 将其直接指向 media 即可 三、安装开发环境软件包 四、创建允许用户和组 useradd -M -s /sbin/nologin nginx (需要家...
  • linux 部署Nginx

    千次阅读 2021-12-16 18:01:08
    Nginx - 学相伴 分享人:秦疆(遇见狂神说) 公司产品出现瓶颈? 我们公司项目刚刚上线的时候,并发量小,用户使用的少,所以在低并发的情况,一个jar包启动应用就够了,然后内部tomcat返回内容给用户。 但是...
  • Linux环境,怎么确定Nginx是以那个config文件启动的?输入命令行: ps -ef | grep nginx摁回车,将出现如下图片:master process 后面的就是 nginx的目录。怎么查看服务器上安装的nginx版本号,主要是通过ngix的-v...
  • Linux下安装nginx详细步骤

    万次阅读 2022-04-17 21:15:08
    linux搭建nginx
  • linuxnginx配置访问路径

    万次阅读 2018-02-27 15:11:04
    Linux中,配置nginx访问home文件夹汇总的eakom文件夹,其配置如下 server { listen 80; server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; location / { root...
  • Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,中国大陆使用...
  • Linux下安装Nginx后无法访问页面

    千次阅读 2020-05-27 10:49:33
    不到的也没关系 ,找到如下配置 ,说明是引用了其他目录的文件 打开 /etc/nginx/sites-enabled/ ,找到并编辑 default ,将80修改成8088 可以放行8088端口 命令为:/sbin/iptables -I INPUT -p tcp
  • Linux环境 nginx 部署vue打包项目

    千次阅读 2022-04-29 13:35:07
    Nginx sbin目录 cd /www/server/nginx/sbin ./nginx 启动 ./nginx -s reload 重启 ./nginx -s stop 停止 配置文件:nginx.conf user www www; worker_processes auto; error_log /...
  • 我的linux服务器是阿里云的 CentOS 7.4 64位,下面是安装过程 第一步:先安装PCRE pcre-devel 和Zlib,配置nginx的时候会用到这两个东西 PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括 perl 兼容的...
  • 但是会发现文件找不到会一直404,原因是根路径配置错误,来看root路径原理: root 配置的意思是,会在root配置的目录后跟上URL,组成对应的文件路径。 意思就是我们在浏览器输入的这个地址实际访问的是 /home/...
  • Linux绿色版Nginx

    千次阅读 2022-02-17 16:25:37
    Linux绿色版Nginx 背景 ​ Nginx想必大家都比较熟悉了,这里就做过多的诉述它的强大和用处了。上次在开发时,产品提出了一个需求:在不同网段的实现请求的转发和响应,最终讨论使用 nginx+autossh 做成一个小...
  • 今天在配置nginx的https访问上遇到一个小问题 当我配置完conf文件之后 使用nginx -s reload重启nginx之后使用https访问域名发现被拒绝访问 当时我想被拒绝访问可能是端口没有打开,于是去安全组件中查看,发现443...
  • 今天,一朋友的一台linux服务器上部署了nginx,但是外部(公网)就是访问,于是协助其排查。整体思路如下:1、确认nginx配置是否ok。2、确认网络是否可达。3、是否受防火墙安全控制等。4、排除以上原因之后,远程...
  • nginx配置后,访问不到后端,报404

    千次阅读 2021-05-17 16:57:34
    nginx配置:server{listen80;server_namewj.com;location/{proxy_passhttp://localhost:8080/;add_headerAccess-Control-Allow-Origin$http_origin;add_headerAccess-Control-Allow-Methods*;add_headerAccess...
  • linux安装nginx详细步骤

    千次阅读 2022-05-24 16:35:24
    linux下安装nginx
  • linux 安装nginx到指定目录

    千次阅读 2022-04-28 09:42:43
    如果我们在配置文件nginx.conf中使用了正则表达式,那么在编译Nginx时就必须把PCRE库编译进Nginx zlib:zlib库用于对HTTP包的内容做gzip格式的压缩,如果我们在nginx.conf中配置了gzip on,并指定对于某些类型...
  • Linux之Tomcat(Nginx

    千次阅读 2021-08-06 20:21:37
    介绍Linux中的安装,以及正向代理和反向代理+Nginx的安装 一、Tomcat在Windows中的安装 官网下载 下载完,指定一个文件夹直接解压apache-tomcat-9.0.50 点击apache-tomcat-9.0.50—>bin—>双击...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 125,913
精华内容 50,365
关键字:

linux下访问不到nginx