https://www.cnblogs.com/tujietg/p/10753041.html#:~:text=%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88%EF%BC%9A%20google%E6%89%BE%E5%88%B0%E4%BA%86%E5%85%B6%E4%B8%AD%E7%9A%84%E6%96%B9%E6%B3%95%EF%BC%8C%E5%A4%A7%E6%A6%82%E5%B0%B1%E6%98%AF%E4%BF%AE%E6%94%B9nginx%E7%9A%84%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%E4%BA%86%EF%BC%8C%E8%AE%A9%E5%85%B6index%E6%8C%87%E5%90%91%E7%89%B9%E5%AE%9A%E7%9B%AE%E5%BD%95%E4%B8%8B%E7%9A%84index.html%E7%AD%89%E4%B8%BB%E9%A1%B5%E6%96%87%E4%BB%B6%E3%80%82,%E5%85%88%E5%BC%80%E5%A7%8B%E4%B8%80%E9%A1%BF%E9%85%8D%E7%BD%AEnginx%E7%9A%84%E6%93%8D%E4%BD%9C%EF%BC%9A%201%EF%BC%8C%E6%89%BE%E5%88%B0nginx.conf%E6%96%87%E4%BB%B6%E7%9A%84%E4%BD%8D%E7%BD%AE%EF%BC%8C%E5%B9%B6%E5%B0%86%E5%85%B6%E7%94%A8vi%E5%91%BD%E4%BB%A4%E6%89%93%E5%BC%80%E3%80%82%202%EF%BC%8C%E5%9C%A8%E5%85%B6%E4%B8%AD%E8%AE%BE%E7%BD%AE%E8%87%AA%E5%B7%B1%E4%B8%BB%E9%A1%B5%E7%9A%84%E8%B7%AF%E5%BE%84%EF%BC%8C%E5%92%8C%E4%B8%BB%E9%A1%B5%E5%90%8D%E7%A7%B0%E3%80%82

需求:

自己有个域名,原来直接扔在了服务器的文件夹里(根据客服人员指导),自己玩了一遍nginx的安装部署等操作之后,域名的指向发生了改变,到了nginx成功的界面。

自己抱着极大的好奇心来配置nginx,已达到我能访问到我的主页的样子,当然啦。做个域名主页对我来说最主要的作用就是学(装)习(逼)。

解决方案:

google找到了其中的方法,大概就是修改nginx的配置文件了,让其index指向特定目录下的index.html等主页文件。

先开始一顿配置nginx的操作:

1,找到nginx.conf文件的位置,并将其用vi命令打开。

2,在其中设置自己主页的路径,和主页名称。

# 打开配置文件
cd /usr/local/nginx/conf
vi nginx.conf
# 配置nginx
listen 80;
location / {
index login.html; 
root root/home; 
}

我们仅仅配置是不行的,还需要重新启动一下,这样子我们的配置才可以生效。

# 启动nginx
cd usr/local/nginx/sbin
./nginx

# 重启nginx
cd /usr/local/nginx/sbin
./nginx -s reload

我们重启了之后,再次通过域名指向我们ip地址的时候,nginx欢迎的界面没有了,取而代之的是403 is forbidden了。

google一下发现导致403的原因很多:

1,指定的文件夹没有这个首页的文件。(index.html)

2,权限问题,如果nginx没有web目录的操作权限,也会出现403错误。

我的是因为权限问题导致的,知道了原因就很好解决啦。

# 解决权限问题
chmod -R 755 /root/home

之后我们需要,把nginx的启动用户改成目录的所属用户方法:

# 在打开配置文件之后配置,我的简单粗暴
user root;

最后:

表面上成功的实现了功能。其实还有很多很多东西自己不懂。

最后的最后还涉及到了环境变量的配置。

配置nginx环境变量:

# 打开配置文件
vi /etc/profile
# 增加配置
export NGINX_HOME=/usr/local/nginx
export PATH=$PATH:$NGINX_HOME/sbin
# 保存 - 》 执行
source /etc/profile

参考博客:

1,403问题:https://blog.csdn.net/reblue520/article/details/52294555

2,环境变量:https://www.cnblogs.com/Baronboy/p/6736623.html

3,nginx启动:https://www.cnblogs.com/clphp/p/8057771.html

4,nginx配置:https://blog.csdn.net/u012615439/article/details/78120885

[转帖]nginx配置默认首页(index.html index.htm)全流程(包含遇到问题的解决)的更多相关文章

  1. nginx配置默认首页(index.htnl index.htm)全流程(包含遇到问题的解决)

    需求: 自己有个域名,原来直接扔在了服务器的文件夹里(根据客服人员指导),自己玩了一遍nginx的安装部署等操作之后,域名的指向发生了改变,到了nginx成功的界面. 自己抱着极大的好奇心来配置ngi ...

  2. Nginx配置里的fastcgi_index和index

    在配置nginx时有时会遇到, 所以记录一下 location ^~ /wechat/ { index index.php; fastcgi_pass 127.0.0.1:9000; fastcgi_ ...

  3. nginx学习(二):nginx显示默认首页解析过程

    本篇文章分析下nginx 显示默认首页的过程 如下图所示 查看config文件: # 如果忘记nginx 安装目录.使用下面命令查看 [root@XXX]# whereis nginx nginx: ...

  4. Apache和Nginx配置默认访问index.php

    Apache: .htaccess文件配置 Options +FollowSymLinks RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d R ...

  5. [转帖]nginx配置ssl加密(单/双向认证、部分https)

    nginx配置ssl加密(单/双向认证.部分https) https://segmentfault.com/a/1190000002866627   nginx下配置ssl本来是很简单的,无论是去认证 ...

  6. [转帖]nginx配置ssl证书实现https访问

    https://www.cnblogs.com/tianhei/p/7726505.html 今天就是如此处理的 感觉挺不错的. 一,环境说明 服务器系统:ubuntu16.04LTS 服务器IP地址 ...

  7. LNMP配置——Nginx配置 —— 默认虚拟主机

    一.配置 首先修改配置文件 #vi /usr/local/nginx/conf/nginx.conf 在最后一个结束符号}前加一行配置: include vhost/*.conf; 意思就是/usr/ ...

  8. lnmp 一键安装包 nginx配置tp5 phpinfo模式 隐藏index.php

    tp5 url 线上访问 在nginx 上 出现404错误 那是因为pathinfo没有被支持 修改如下:找到   /usr/local/nginx/config/vhost/项目名.config s ...

  9. struts2配置默认首页

    配置struts2 默认欢迎页的几种办法: 1.首先需要明确的是struts过滤器配置映射的模式是路径匹配还是扩展匹配,如果url-pattern配置为/*,如果不做特殊处理,是不会转到welcome ...

  10. Apache配置默认首页

    操作系统:CentOS 6.5 Apache默认主页为index.html,如果要修改为index.php或其它,需要修改httpd.conf文件 用vim或其它编辑器打开httpd.conf 在上图 ...

随机推荐

  1. centos7 安装 mysqlclient 报错

    报错如下: 解决方法: 先安装依赖: yum install mysql-devel 再安装: pip3 install mysqlclient

  2. 16、Flutter Wrap组件 实现流布局

    Wrap可以实现流布局,单行的Wrap跟Row表现几乎一致,单列的Wrap则跟Column表现几乎一致.但 Row与Column都是单行单列的,Wrap则突破了这个限制,mainAxis上空间不足时, ...

  3. 在线编辑Word——插入表格

    Word中可插入表格并进行相关格式化操作用于美化表格设计.本文,将通过使用Spire.Cloud Word在线编辑器展示如何来插入格式化的表格到Word.详细步骤见以下内容: 1. 进入在线编辑Wor ...

  4. C# 添加OLE到PPT幻灯片

    本文介绍通过C#程序代码来添加OLE对象到PPT幻灯片的方法.这里以将Excel文档为对象插入到PPT幻灯片中的指定位置:添加时,将Excel中的单元格范围保存为图片,将图片以嵌入的方式添加到幻灯片, ...

  5. 4种Python中基于字段的不使用元类的ORM实现方法

    本文分享自华为云社区<Python中基于字段的不使用元类的ORM实现>,作者: 柠檬味拥抱 . 不使用元类的简单ORM实现 在 Python 中,ORM(Object-Relational ...

  6. 华为云GaussDB助力工商银行、华夏银行斩获“十佳卓越实践奖”

    近日,2023金融街论坛年会在北京成功举办.活动期间,由北京金融科技产业联盟举办的全球金融科技大会系列活动--分布式数据库金融应用研究与实践大赛获奖结果正式公布.其中,由华为云GaussDB参与支持的 ...

  7. 超酷! Atlas给黑白视频“上色”

    摘要:随着人工智能技术发展,AI已经能够为黑白的老视频 "上色",重现昔日的情景,让黑白图像变得栩栩如生. 怎么样,是不是看起来题目跟昨天的博客名称差不多?昨天是图片,今天是视频. ...

  8. JAVA PDF 截取N页,生成新文件,转图片,多个PDF 合并

    JAVA PDF 截取N页,生成新文件,转图片,多个PDF 合并 <dependency> <groupId>com.itextpdf</groupId> < ...

  9. 🤗Hugging Face 87个 AI 游戏可以在线玩啦

    7月9日结束的开源游戏挑战赛有超过来自全球 1000 多名开发者参加 一共收录了 87 个游戏 目前已经进入投票期 视频中的:猜名画 ️ 用了之前推荐的 LEDITS 目前得分很高呢 来试试看你能猜对 ...

  10. ajax补充说明 多对多三种创建方式 django内置序列化组件 ORM批量操作数据 分页器 form组件入门

    目录 ajax补充说明 request.is_ajax() ajax回调函数接收返回值 ajax回调函数 接受json数据 第一种方式:后端使用json模块 第二种方式:后端返回JsonRespons ...