systemctl start nginx
既然如此,那就按照它的来。查看日志:
journalctl -xe
SELinux 是一种 Linux 安全模块,用于限制进程的访问权限,以保护系统安全。
修改端口类型,并允许 nginx 绑定到网络端口 8847。可以使用以下命令将端口类型更改为 http_port_t,以便让 nginx 绑定到该端口:
sudo semanage port -a -t http_port_t -p tcp 8847
启用 nis_enabled 布尔值。如果你想允许 nis 启用,可以使用以下命令启用布尔值:
sudo setsebool -P nis_enabled 1
(我是推荐用这个的:)
sudo grep nginx /var/log/audit/audit.log | audit2allow -M my-nginx
命令解释:这部分命令使用 grep 工具在 /var/log/audit/audit.log 文件中搜索包含 "nginx" 关键词的内容。audit.log 是系统审计日志文件,其中记录了系统各种操作的审计信息。然后将之前 grep 命令获取到的审计消息转换为 SELinux 策略模块。
然后,使用以下命令将策略模块安装到 SELinux 中:
sudo semodule -i my-nginx.pp
最后面,重新启动,再看看状态。
systemctl start nginx systemctl status nginx