需求:

自己有个域名,原来直接扔在了服务器的文件夹里(根据客服人员指导),自己玩了一遍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 php默认首页,iis、apache、nginx设置默认首页index.html方法图解 电脑维修技术网...

    文章简介 一般来说,我们访问一个网站的首页如www.pc811.com就直接打开首页了,但是有些时间我们却发现输入网址后,却显示打不开网页404的错误提示,一般来说出现这种问题多是网站管理员未设置网站 ...

  2. springboot配置jasypt实现对配置文件敏感信息加密全流程详解

    1.引入依赖 <dependency><groupId>com.github.ulisesbocchio</groupId><artifactId>ja ...

  3. index.php 301,默认首页index/default做301重定向的思考

    笔者的SEO博客没有使用301重定向,主要是虚拟主机不支持,也罢.之前谈到URL标准化的5条建议也略有提到,但忽略了一种情况. 一般情况下,我们在搜索结果页面看到的都是省去默认首页的,主流建站程序语言 ...

  4. spring boot自动打开浏览器和配置打开首页

    目录 前言 一.配置自动打开浏览器 在启动器同级目录下创建config文件夹来放启动配置类 下面是application.properties的配置 二.配置默认首页 总结 前言 如何配置自动打开浏览 ...

  5. 301.inc.php,DeDeCMS默认首页及WWW域的301跳转

    你是否留心过:通过域名访问网站首页时,网页返回Http状态码是什么?甚至访问内页时,Http状态码又是什么吗? 大多数人可能会想当然的认为首页返回的肯定是200,因为我们很容易观察到首页能否可以正常打 ...

  6. JavaWeb开发---B/S和C/S模式 tomcat服务器 Tomcat项目部署和发布 静态网页和动态网页 tomcat对web项目的目录要求 使用idea开发工具创建web项目 设置默认首页

    目录 1. B/S和C/S模式 1.1 C/S模式 1.2 B/S模式 1.3 B/S和C/S区别 2.服务器 3.web 服务器 3.1.IIS 3.2.Tomcat 3.3.Zeus 3.4.Ng ...

  7. 根目录访问php 404,nginx配置后只有根目录首页index.php能访问,其他页面404

    我本地是window系统,用的是phpstudy,解决办法:用phpstudy点击其他选项菜单->打开配置文件->选择vhost-ini(或者找到nginx安装目录,打开vhost.con ...

  8. nginx无法访问index.html,ThinkPHP5 + nginx配置(index.php无法访问404)

    下载ThinkPHP5后,在nginx下默认无法访问index.php, 假如文件系统路径是/home/www/ 创建项目php5后欢迎页访问路径是: http://xxxxx/home/www/ph ...

  9. index.php?s=$1,thinkphp nginx配置rewrite,地址会多出个.php

    thinkphp nginx配置rewrite,地址会多出个.php ,http://localhost:7080/.php?m=... nginx配置文件 server { listen 80; # ...

最新文章

  1. 服务器系统版本选择,云服务器选择系统版本
  2. 3d人脸重建 facescape 测试
  3. spring boot基础教程:入门程序Hello World的编写
  4. svd奇异值分解_奇异值分解SVD
  5. 现代办公通讯手段对比分析
  6. win7 64位 vs2015配置opencv3.3.0 关于缺失ucrtbased.dll问题解决
  7. python读取一个目录下的文件名(不会递归往下读)
  8. 从零打造一个程序员的mac
  9. 算法合集之《信息学中守恒法的应用》
  10. 子进程 已安装 pre-removal 脚本 返回了错误号 1或2 解决办法:
  11. 论项目整体管理-软考论文整理一
  12. 基于YOLOv5的车辆识别系统
  13. ①编写一个程序,实现文件的复制。②写一个加密程序,对文件1.txt进行加密。它从输入流中读入一个密钥,并将文件密文输出。③ 编写一个应用程序,向数据文件out.dat中输入100个1000以内的随机整
  14. C语言 逻辑运算符及其优先级
  15. Racket编程指南——2 Racket概要
  16. 微信支付接口操作说明
  17. 楚狂人--驱动开发基础
  18. win10网络共享需要凭据的解决办法
  19. 自动钉木箱机器人_一种木箱生产用自动钉装设备的制作方法
  20. 缔造企鹅:产品经理是这样炼成的札记-技巧

热门文章

  1. C语言 | 拯救公主(源代码)
  2. dd linux 尾部添加0_linux下的dd命令使用详解
  3. 四种游泳姿势的动画图解,让你轻松学会游泳
  4. 虚拟主机搭建微信公众号服务器
  5. 全国省市级联SQL导入
  6. 【源码解读】火爆的二舅币真的跑路了吗?
  7. 数字化+信创化强强联合,实在智能为实现国产化价值替代提供强劲动力
  8. T7910 U盘安装 主板驱动程序
  9. python小游戏 愤怒的小鸟游戏设计与实现
  10. 机器视觉硬件篇--线激光3d相机介绍及编程