我的编程空间,编程开发者的网络收藏夹
学习永远不晚

docker nginx运行后无法访问如何解决

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

docker nginx运行后无法访问如何解决

今天小编给大家分享一下docker nginx运行后无法访问如何解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

## 1

最近在学docker部署,一开始打算将nginx先docker化的。

对照,进行自定义配置

将官方的nginx.conf复制出来后,修改添加了一些自定义,主要是屏蔽了default.conf,以及include文件夹 sites-available

# include /etc/nginx/conf.d/.conf;
include /etc/nginx/sites-available/;

官方原先配置

user nginx;
worker_processes 1;

error_log /var/log/nginx/error.log warn;
pid    /var/run/nginx.pid;


events {
  worker_connections 1024;
}


http {
  include    /etc/nginx/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 /var/log/nginx/access.log main;

  sendfile    on;
  #tcp_nopush   on;

  keepalive_timeout 65;

  #gzip on;

  include /etc/nginx/conf.d/*.conf;
}

新建docker-compose.yml 简单的 指定images,名字,端口,挂载本地文件替代默认

version: '3'
services:
 nginx-proxy:
  image: nginx
  container_name: nginx
  ports:
   - 8081:80
  volumes:
   - ./nginx/nginx.conf:/etc/nginx/nginx.conf:ro

## 2

运行docker-compose up 后,一直卡在attaching to nginx,浏览器也是无法访问该端口地址

starting nginx ... done
attaching to nginx

不知道问题出在哪里,查找资料后发现可以使用tty参数进行调试。

修改docker-compose.yml,增加一个配置tty:true。

docker exec -it nginx /bin/bash

发现自己把默认的default.conf删除后,没有添加其他的配置文件,之前的sites-available文件夹是空的。

## 3

自己把自己坑了,添加

-./nginx/sites-available:/etc/nginx/sites-available:ro

并在sites-available添加一个配置文件。

/etc/nginx/sites-available# ls
default.conf

运行后,对端口地址访问终于正常了

docker nginx运行后无法访问如何解决

以上就是“docker nginx运行后无法访问如何解决”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网行业资讯频道。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

docker nginx运行后无法访问如何解决

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

php运行后显示网页无法访问如何解决

要解决PHP运行后显示网页无法访问的问题,可以尝试以下几种方法:1. 检查PHP配置:确保PHP已正确安装并配置正确。查看PHP配置文件(php.ini),确保文件路径和设置都正确。2. 检查Web服务器配置:如果使用了Apache或Ngi
2023-08-29

docker本地无法访问如何解决

要解决 Docker 本地无法访问的问题,可以尝试以下几个步骤:1. 检查 Docker 容器是否正常运行:可以使用 `docker ps` 命令查看正在运行的容器列表,确保容器处于运行状态。2. 检查容器的网络设置:可以使用 `docke
2023-08-11

docker安装minio无法访问如何解决

这篇“docker安装minio无法访问如何解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“docker安装minio无法
2023-07-05

php运行后显示网页无法访问怎么解决

出现网页无法访问的问题可能是由于多种原因造成的。以下是一些建议的解决方法:1. 检查网络连接:首先确保你的电脑或服务器正常连接到互联网。尝试打开其他网页或应用程序,检查你的网络连接是否正常。2. 检查服务器配置:如果你是在本地环境中运行PH
2023-08-19

apache安装后无法访问如何解决

要解决无法访问Apache安装之后的问题,可以按照以下步骤进行操作:1. 检查Apache服务是否已经启动:打开命令提示符窗口,输入`httpd -v`命令,查看Apache版本信息。如果显示出版本信息,则表示Apache已经启动,否则需要
2023-09-29

Docker MySQL无法被宿主机访问如何解决

这篇文章主要介绍“Docker MySQL无法被宿主机访问如何解决”,在日常操作中,相信很多人在Docker MySQL无法被宿主机访问如何解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Docker My
2023-07-02

nginx无法运行php文件或目录如何解决

本篇内容主要讲解“nginx无法运行php文件或目录如何解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“nginx无法运行php文件或目录如何解决”吧!nginx无法运行php文件或目录的解决
2023-07-04

docker中nacos无法访问的问题解决

Docker中Nacos无法访问的解决方案:检查端口映射和容器网络验证防火墙规则并检查容器健康状况更新Nacos配置和环境变量重新启动Nacos容器并查看代理日志启用端口转发和检查容器权限若问题持续,请联系Nacos支持团队
docker中nacos无法访问的问题解决
2024-04-02

docker安装minio无法访问的解决

这篇文章主要介绍了docker安装minio无法访问的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
2023-05-14

docker端口无法访问怎么解决

当Docker容器的端口无法访问时,可以尝试以下解决方法:1. 检查容器是否正在运行:使用`docker ps`命令确保容器正在运行状态。如果容器已停止,请使用`docker start `命令启动它。2. 检查容器内部服
2023-08-25

python写完代码后无法运行如何解决

如果你无法运行Python代码,可能有以下几种原因和解决方法:1. 检查语法错误:Python非常严格,任何一个语法错误都会导致代码无法执行。可以使用Python解释器来检查语法错误并逐行调试错误。2. 确保Python环境已安装:确保你的
2023-09-22

阿里云ECS运行jar包后无法访问的原因及解决方法

在使用阿里云ECS服务器时,有时候我们会遇到运行jar包后无法访问的问题,这可能是由于多种原因导致的。本文将介绍一些常见的原因,并提供相应的解决方法。在使用阿里云ECS服务器时,我们经常需要通过运行jar包来启动应用程序。然而,有时候我们可能会遇到运行jar包后无法访问的问题,这可能是由于以下几种原因导致的。首先
阿里云ECS运行jar包后无法访问的原因及解决方法
2024-01-14

golang无法访问如何解决

这篇文章主要介绍了golang无法访问如何解决的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇golang无法访问如何解决文章都会有所收获,下面我们一起来看看吧。一、Golang无法访问的常见原因网络问题Gola
2023-07-05

toastfish无法运行如何解决

本篇内容主要讲解“toastfish无法运行如何解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“toastfish无法运行如何解决”吧!toastfish无法运行1、安装后没反应,可以先查看下
2023-03-22

tomcat修改端口号后无法访问如何解决

如果您修改了Tomcat的端口号后无法访问,可以按照以下步骤进行解决:1. 确保您已经正确地修改了Tomcat的端口号。打开Tomcat安装目录下的`conf`文件夹,找到`server.xml`文件并打开。在文件中找到类似于`2. 检查防
2023-09-23

docker端口映射后访问不了如何解决

如果你在Docker中映射了端口,但无法访问,请尝试以下步骤来解决问题:1. 确保Docker容器正在运行:通过运行`docker ps`命令,检查容器是否正在运行。如果容器已停止,请使用`docker start `命令启动它。2. 检查
2023-09-20

tomcat启动后无法访问到8080页面如何解决

如果Tomcat启动后无法访问到8080页面,可能是以下几个原因导致的:1. 端口冲突:请确保没有其他应用程序占用了8080端口。可以使用命令 `netstat -ano | findstr :8080` 检查是否有其他程序在使用8080端
2023-08-29

win10无法运行itunes如何解决

如果您在Windows 10上无法运行iTunes,可以尝试以下解决方法:1. 确保您的Windows 10系统已更新至最新版本。打开"设置",选择"更新与安全",然后点击"检查更新"。2. 确保您的iTunes已更新至最新版本。打开iTu
2023-10-09

编程热搜

目录