您的位置:首页 > 娱乐 > 明星 > nginx修改网站默认根目录及发布(linux、centos、ubuntu)openEuler软件源repo站点

nginx修改网站默认根目录及发布(linux、centos、ubuntu)openEuler软件源repo站点

2024/10/7 2:31:49 来源:https://blog.csdn.net/xzzteach/article/details/140144778  浏览:    关键词:nginx修改网站默认根目录及发布(linux、centos、ubuntu)openEuler软件源repo站点

在这里插入图片描述

目录

    • 安装nginx
    • 配置nginx
    • 其它权限配置

安装nginx

dnf  install -y nginx

配置nginx

whereis nginx

在这里插入图片描述

cd /etc/nginx
ll

在这里插入图片描述

cd conf.d
touch vhost.conf
vim vhost.conf 

命令模式下输入:set nu:set number可以显示行号
复制如下内容:

server {listen       80;server_name  localhost;#charset koi8-r;#access_log  logs/host.access.log  main;root    /mirror; #修改根目录location / {#root  hmtl;#index  index.html index.htm;allow all;autoindex on;#开启目录浏览autoindex_exact_size off;autoindex_localtime on;charset utf-8,gbk;}#error_page  404              /404.html;# redirect server error pages to the static page /50x.html#error_page   500 502 503 504  /50x.html;location = /.html {root   html;}
}

测试配置文件,按理说这里新增的server部队与主配置文件nginx.conf是有冲突的,但实际测试不冲突,不需要将主配置文件中的server部分注释掉(可以理解为优先级)。

  • 测试配置文件
nginx -t

在这里插入图片描述

  • 未启动-开启nginx
systemctl enable nginx #设置开机启动
systemctl start nginx

  • 已启动-开启nginx
systemctl enable nginx #设置开机启动
systemctl restart nginx

在这里插入图片描述
至此:访问http://ip 是无法访问的

其它权限配置

  • 防火墙配置
firewall-cmd --add-service=http --permanent
firewall-cmd --reload

在这里插入图片描述
至此:访问http://ip 是可以访问的,但返回的是nginx 403(如果是404可能是主目录不存在)
在这里插入图片描述

按3个方向排查:一是Selinux; 二是目录权限; 三是文件所有者

  1. Selinux
    修改SELinux的状态(代码替换)
setenforce 0 #临时关闭selinux
sed -i.bak 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux

或者(手动修改)

setenforce 0 #临时关闭selinux
vim /etc/sysconfig/selinux

状态分为以下三种:
SELINUX=enforcing #selinux开启,级别为强制(华为openEuler系统选择服务server方式安装时默认为开启)
SELINUX=permissive #selinux开启,级别为警告
SELINUX=disabled #selinux关闭

在Linux系统中永久关闭SELinux的方法是修改SELINUX的配置文件,将SELINUX=enforcing改为SELINUX=disabled,然后保存退出并重启系

  1. 目录权限(R必须大写)
chown -R nginx:nginx /mirror
  1. 文件所有者
chmod -R 755 /mirror

至此:软件源repo站点成功搭建

在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com