当前位置: 首页 > news >正文

如何做房地产网站网站 系统设置

如何做房地产网站,网站 系统设置,有没有那个的网站,东营专业网站建设公司电话文章目录 前言一、拉取Nginx镜像二、创建挂载目录三、运行容器化Nginx服务器四、访问网页测试 总结 前言 运行容器化Nginx服务器,首先确保正确安装docker,并且已启动运行,具体安装docker方法见笔者前面的博文《OpenEuler 下 Docker 安装、配…

文章目录

  • 前言
      • 一、拉取Nginx镜像
      • 二、创建挂载目录
      • 三、运行容器化Nginx服务器
      • 四、访问网页测试
  • 总结


前言

`运行容器化Nginx服务器,首先确保正确安装docker,并且已启动运行,具体安装docker方法见笔者前面的博文《OpenEuler 下 Docker 安装、配置与测试实例》。本次实测环境如下:
1、宿主机win10,谷歌浏览器,IP地址为192.168.157.1
2、VMware Workstation pro17
3、安装1个虚拟机OpenEuler 24.03,IP地址为192.168.157.128
4、xshell7
具体实验思路如下:
虚拟机OpenEuler 24.03中安装docker,OpenEuler这里成为docker的宿主机, 使用docker命令拉取Nginx镜像,设置挂载目录及配置文件、项目文件,运行容器化Nginx,在Win10浏览器中测试访问Nginx服务器,显示网页效果。示意图如下:
在这里插入图片描述

一、拉取Nginx镜像

使用Docker命令拉取Nginx镜像:

docker pull nginx

二、创建挂载目录

在宿主机中根目录/root下,创建docker Nginx所需的挂载目录,包括配置文件目录、日志文件目录和项目文件目录:

mkdir /root/conf
mkdir /root/logs
mkdir /root/html

在 /root/nginx/conf目录下创建空配置文档:

vim nginx.conf

在 /root/html目录下创建项目文件,也就是测试网站的首页index.html,内容如图所示:
在这里插入图片描述

三、运行容器化Nginx服务器

运行Niginx服务的命令行如下:

docker run -id --name=nginx01 \-p 80:80 \-v $PWD/conf/nginx.conf:/etc/conf/nginx.conf  \-v $PWD/logs:/var/log/nginx \-v $PWD/html:/usr/share/nginx/html \nginx

下面是对 docker run 命令的详细注释,这个命令用于启动一个名为 nginx01 的 Docker 容器,并对其进行配置:

docker run -id --name=nginx01 \  # 使用 'docker run' 命令创建并启动一个容器# '-i' 选项让容器的标准输入(STDIN)保持打开状态,即使没有附加到容器终端。# '-d' 选项让容器在后台运行。# '--name=nginx01' 为容器指定一个名称,这里是 'nginx01'。-p 80:80 \  # 将容器内部的端口 80 映射到宿主机的端口 80 上。# 这意味着访问宿主机的 80 端口将被转发到容器的 80 端口。-v $PWD/conf/nginx.conf:/etc/nginx/nginx.conf \  # 将当前目录下的 'conf/nginx.conf' 文件挂载到容器的 '/etc/nginx/nginx.conf'。# '$PWD' 是当前工作目录的环境变量,它会被替换为当前目录的完整路径。# 这意味着你可以在宿主机上编辑 nginx 配置文件,而容器内的变化会立即生效。-v $PWD/logs:/var/log/nginx \  # 将当前目录下的 'logs' 目录挂载到容器的 '/var/log/nginx'。# 这样,nginx 的日志文件会保存在宿主机的 'logs' 目录中。-v $PWD/html:/usr/share/nginx/html \  # 将当前目录下的 'html' 目录挂载到容器的 '/usr/share/nginx/html'。# 这意味着你的网站文件应该放在宿主机的 'html' 目录中,nginx 会从这个目录提供静态文件服务。nginx  # 指定要运行的 Docker 镜像,这里是 'nginx'。

这个命令将创建一个名为 nginx01 的容器,使用官方的 nginx 镜像,并设置端口映射和挂载卷,以便你可以在宿主机上管理 nginx 的配置文件、日志和网站内容。容器将在后台运行,并且可以通过访问宿主机的 80 端口来访问 nginx 服务。
执行完成命令,通过docker ps查看容器目录挂载情况,如图所示:
在这里插入图片描述

四、访问网页测试

在win7中的浏览器中访问`http://192.168.157.128,检查Nginx是否正常工作。结果如图所示:
在这里插入图片描述

总结

在实际测试过程中,可能出现无法访问Nginx服务器的情况,如图所示。
在这里插入图片描述
这里出现这种情况,是没有创建测试网站的index.html文件所导致的。
当你在使用 Docker 部署的 Nginx 时遇到 403 Forbidden 错误,这通常意味着服务器理解了请求但是拒绝执行。这个问题可能由多种原因引起,以下是一些可能的原因和相应的解决方案:

  1. 文件或目录权限不正确

    • 确保 Nginx 进程运行的用户(通常是 nginxwww-data)有权读取文件和访问目录。通常,web 目录的权限应设置为 755,文件权限设置为 644。
    • 可以使用以下命令调整权限:
      sudo chmod -R 755 /path/to/webroot
      sudo chown -R nginx:nginx /path/to/webroot
      
  2. 错误的 Nginx 配置

    • 检查 Nginx 配置文件,特别是 deny 指令、rootalias 的配置,确保它们正确无误。移除或调整任何不恰当的 deny 指令,确保 rootalias 指向正确的目录。
    • 检查配置后,重新加载 Nginx 配置:
      sudo nginx -t
      sudo systemctl reload nginx
      
  3. SELinux 阻止访问

    • 如果你确定 SELinux 配置是问题所在,可以临时更改 SELinux 的模式来确认这一点:
      sudo setenforce 0
      
    • 如果这解决了问题,考虑调整 SELinux 策略,而不是永久禁用它。使用 chconsemanage 命令为 Nginx 设置正确的访问上下文:
      sudo restorecon -Rv /path/to/webroot
      sudo semanage fcontext -a -t httpd_sys_content_t "/path/to/webroot(/.*)?"
      sudo restorecon -R /path/to/webroot
      
  4. autoindex 关闭

    • 如果你希望列出目录中的文件,确保在 Nginx 配置文件中的相关 location 块中启用 autoindex
      location /some/path/ {autoindex on;
      }
      
  5. 防火墙或安全软件限制

    • 检查是否有防火墙或安全软件阻止了对 Nginx 的访问。
  6. Docker 端口映射配置错误

    • 确保在启动容器时正确使用了 -p--publish 参数指定端口映射。
  7. Nginx 配置文件错误

    • 检查 Nginx 的配置文件是否有语法错误,可以使用 nginx -t 命令测试配置文件是否正确。

解决这些问题后,通常可以解决 403 Forbidden 错误。如果问题仍然存在,可能需要进一步检查日志文件以获取更详细的错误信息。

http://www.yayakq.cn/news/776039/

相关文章:

  • 企业网站设计策划js网站大全
  • 襄樊北京网站建设有没有做.net面试题的网站
  • 投资集团网站建设网站别人帮做的要注意什么手续
  • 易语言网站做软件网站开发答辩记录表
  • 诚聘网站开发人员泉州电商网站建设
  • 域名绑定ip网站吗永久免费的连外网的软件
  • 网站建设问卷晚上奖励自己的网站推荐
  • 怎样架设网站冠辰网站建设
  • 网站建设售后服务方案中国水电建设招标网站
  • 贵阳网站定制开发godaddy域名注册
  • 深圳住房和建设局网站轮候大厅文化传媒网站封面
  • 免费推广产品的网站.ent做的网站有哪些
  • 移动终端的网站装修网站排名前十名
  • 做网站申请哪类商标推广教程
  • 一篇网站设计小结工厂生产erp管理系统
  • 阿里云建网站费用wordpress 侧边栏 固定
  • 好看的网站的导航怎么做个人网站建设维护
  • 如何以目录形式访问网站手机做图片设计哪个软件好
  • 在线网站分析工具四川建设监理协会网站
  • 建搜索型网站市北区大型网站建设
  • 新网站收录多少关键词广东湛江网站建设
  • 58同城网站建设案例天津响应式网站建设
  • 摄影网站大全中心网站建设方法
  • 网页在线制作网站源码本地wordpress怎么创建2个网址
  • 广东广州自己建网站公司营销策划专业
  • 电子商务网站建站目的辛集建设网站
  • 网站首页轮播图怎么做公司网站建设需要的材料
  • 怎么用jsp做网站黑马培训
  • 网站优化公司认准乐云seo网站的外部链接建设
  • 吉林建设厅网站视频生成二维码免费