[转帖]nginx配置默认首页(index.html index.htm)全流程(包含遇到问题的解决)
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)全流程(包含遇到问题的解决)的更多相关文章
- nginx配置默认首页(index.htnl index.htm)全流程(包含遇到问题的解决)
需求: 自己有个域名,原来直接扔在了服务器的文件夹里(根据客服人员指导),自己玩了一遍nginx的安装部署等操作之后,域名的指向发生了改变,到了nginx成功的界面. 自己抱着极大的好奇心来配置ngi ...
- Nginx配置里的fastcgi_index和index
在配置nginx时有时会遇到, 所以记录一下 location ^~ /wechat/ { index index.php; fastcgi_pass 127.0.0.1:9000; fastcgi_ ...
- nginx学习(二):nginx显示默认首页解析过程
本篇文章分析下nginx 显示默认首页的过程 如下图所示 查看config文件: # 如果忘记nginx 安装目录.使用下面命令查看 [root@XXX]# whereis nginx nginx: ...
- Apache和Nginx配置默认访问index.php
Apache: .htaccess文件配置 Options +FollowSymLinks RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d R ...
- [转帖]nginx配置ssl加密(单/双向认证、部分https)
nginx配置ssl加密(单/双向认证.部分https) https://segmentfault.com/a/1190000002866627 nginx下配置ssl本来是很简单的,无论是去认证 ...
- [转帖]nginx配置ssl证书实现https访问
https://www.cnblogs.com/tianhei/p/7726505.html 今天就是如此处理的 感觉挺不错的. 一,环境说明 服务器系统:ubuntu16.04LTS 服务器IP地址 ...
- LNMP配置——Nginx配置 —— 默认虚拟主机
一.配置 首先修改配置文件 #vi /usr/local/nginx/conf/nginx.conf 在最后一个结束符号}前加一行配置: include vhost/*.conf; 意思就是/usr/ ...
- lnmp 一键安装包 nginx配置tp5 phpinfo模式 隐藏index.php
tp5 url 线上访问 在nginx 上 出现404错误 那是因为pathinfo没有被支持 修改如下:找到 /usr/local/nginx/config/vhost/项目名.config s ...
- struts2配置默认首页
配置struts2 默认欢迎页的几种办法: 1.首先需要明确的是struts过滤器配置映射的模式是路径匹配还是扩展匹配,如果url-pattern配置为/*,如果不做特殊处理,是不会转到welcome ...
- Apache配置默认首页
操作系统:CentOS 6.5 Apache默认主页为index.html,如果要修改为index.php或其它,需要修改httpd.conf文件 用vim或其它编辑器打开httpd.conf 在上图 ...
随机推荐
- IPv6通过公网共享文件(Windows)
前言 之前讲了如何使用IPv6进行内网穿透,这种方案实现的穿透是免费且不限速的.那么实现穿透后,我们就可以将原本Windows自带的共享功能的范围从局域网扩大到整个公网,从而实现随时随地都能访问到共享 ...
- 【小白学YOLO】YOLOv3网络结构细致解析
摘要:本文将详细介绍Yolov3的网络结构相关内容. Yolov3 网络结构 在博客"Yolo发展历史及网络结构"中我们已经详细的解释了Yolov1的网络结构,并简要的提到了Yol ...
- 数据安全无小事:揭秘华为云GaussDB(openGauss)全密态数据库
摘要:全密态数据库,专门处理密文数据的数据库系统,数据以加密形态存储在数据库服务器中,数据库支持对密文数据的检索与计算. 1.云数据库安全现状及问题 伴随着云基础设施的快速增长和成熟,与之对应的云数据 ...
- 详解GaussDB(DWS)的query_band负载识别与应用
摘要:query_band是一个会话级别(session)的GUC参数,本身是字符串类型,支持任意形式字符组合. 本文分享自华为云社区<GaussDB(DWS)的query_band负载识别与应 ...
- 云图说 | MSSI之应用业务模型ABM,搭建业务与技术的数据治理桥梁
摘要:应用业务模型ABM(Application Business Model)是MSSI为客户提供的统一模型管理服务. 本文分享自华为云社区<[云图说] | 第274期 MSSI之应用业务模型 ...
- 云图说丨应用宕机怎么办?MAS帮您实现业务无缝切换
摘要: 多云高可用服务(Multi-cloud high Availability Service,简称MAS)源自华为消费者多云应用高可用方案,提供从流量入口.数据到应用层的端到端的业务故障切换及容 ...
- 解析鸿蒙内核消息队列QueueMail接口的哼哈二将
摘要:本文带领大家一起剖析了鸿蒙轻内核的队列模块的QueueMail两个接口的源代码. 本文分享自华为云社区<鸿蒙轻内核M核源码分析系列十三(续) 消息队列QueueMail接口>,作者: ...
- NOKOV度量光学动作捕捉系统工作流程
如果你对影视.动画或者游戏有一定关注,相信你一定听说过"动作捕捉".事实上,无论是屏幕中的战场,还是真实的军事领域,从2K游戏中的虚拟球员,到医疗.康复.运动领域的专业研究:从机器 ...
- 【短道速滑四】Halcon的texture_laws算子自我研究
Halcon里有个texture_laws 算子,最近实现了下,记录下相关细节. Halcon的文档里对该算子是这样描述的: texture_laws - Filter an image using ...
- SSL 证书变革之时已至,这些变化你都清楚吗?
现代社会最离不开的是"安全",无论是生命.财产.数据还是其他任何事物都需要各种手段来保证安全,互联网自然也无法免俗.HTTP 协议作为无法加密数据,让所有通信数据都在网络中明文&q ...