当前位置: 首页 > news >正文

做装修哪个网站推广好网站建设公司哪家好

做装修哪个网站推广好,网站建设公司哪家好,铜陵县住房和城乡建设局网站,网站开发都需要什么工作fcgiwrap在其他系统上一般直接输命令就能安装,但是OracleLinux9会提示找不到软件包。安装成功后,selinux也会阻碍nginx的调用。 原因 OracleLinux9的这个软件包位于默认不启用的developer仓库。 安装fcgiwrap 编辑配置,将repo启用 sudo v…

fcgiwrap在其他系统上一般直接输命令就能安装,但是OracleLinux9会提示找不到软件包。安装成功后,selinux也会阻碍nginx的调用。

原因

OracleLinux9的这个软件包位于默认不启用的developer仓库。

安装fcgiwrap

  1. 编辑配置,将repo启用
sudo vi /etc/yum.repos.d/oracle-epel-ol9.repo
sudo dnf update
  1. 成功安装
sudo dnf install fcgiwrap

手动配置fcgiwrap服务

安装的fcgiwrap并没有systemd服务,因此需要手动配置

  1. 新建/var/run/nginx目录
cd /var/run
sudo mkdir nginx
sudo chown nginx:nginx nginx
  1. 创建fcgiwrap服务(需要先安装nginx)
sudo dnf install nginx
sudo nano /etc/systemd/system/fcgiwrap.service

写入如下内容

[Unit]
Description=Simple CGI Server
After=network.target[Service]
ExecStart=/usr/sbin/fcgiwrap -s unix:/run/nginx/fcgiwrap.socket
User=nginx
Group=nginx[Install]
WantedBy=multi-user.target
  1. 刷新并启动服务,查看运行状态
sudo systemctl daemon-reload
sudo systemctl start fcgiwrap
sudo systemctl status fcgiwrap
  1. 启动正常后,设置开机启动
sudo systemctl enable fcgiwrap

配置nginx CGI

  1. 进入某网站的配置
sudo vi /etc/nginx/conf.d/yourweb.conf
  1. 写入cgi配置
location /cgi-bin/yourcgi {include fastcgi_params;fastcgi_pass unix:/var/run/nginx/fcgiwrap.socket;fastcgi_param SCRIPT_FILENAME /path/to/your/cgi/file;# 继续传递其他参数...
}

解决selinux问题

在这一步后,nginx对cgi的访问仍然会被selinux拦截,因此还需要放行访问。请按如下步骤操作

  1. 创建审计规则文件夹
sudo mkdir /etc/selinux/audit2allow
cd /etc/selinux/audit2allow
  1. 访问目标cgi路径,被拒绝访问
  2. 查看审计拦截情况
sudo cat /var/log/audit/audit.log | grep nginx | grep denied

输出示例如下

type=AVC msg=audit(1699720883.997:1431781): avc:  denied  { connectto } for  pid=2205472 comm="nginx" path="/var/run/nginx/fcgiwrap.socket" scontext=system_u:system_r:httpd_t:s0 tcontext=system_u:system_r:unconfined_service_t:s0 tclass=unix_stream_socket permissive=0
  1. 基于此创建放行规则
sudo cat /var/log/audit/audit.log | grep nginx | grep denied | audit2allow -M allow_nginx_proxy_fcgiwrap

正常情况下输出:

******************** IMPORTANT ***********************
To make this policy package active, execute:semodule -i allow_nginx_proxy_fcgiwrap.pp
  1. 加载放行规则
sudo semodule -i allow_nginx_proxy_fcgiwrap.pp
  1. 检查是否能正常访问cgi,如不行,重复执行2~6直至成功访问。
  2. 大功告成!
http://www.mmbaike.com/news/74604.html

相关文章:

  • 发布做任务网站视频营销模式有哪些
  • 自建服务器做网站广州seo团队
  • 大丰做网站建设的公司搜狗搜索引擎网页
  • 推荐一下做图文的网站百度搜索排行榜前十名
  • 旅游前 做攻略有什么网站好用seo顾问服务 品达优化
  • 今日头条网站开发关键词自动生成器
  • 网站靠什么十大外贸平台
  • dedecms网站logo免费推广的方式有哪些
  • 网站标题与关键词百度推广账号怎么申请
  • 最好的做任务赚钱网站windows优化软件
  • 网站制作的设备环境5118网站如何使用免费版
  • 重庆 手工 制作中国seo排行榜
  • 网站建设比较好引擎优化是什么意思
  • 衡水网站建设bdwzjs品牌推广计划书怎么写
  • 设置网站的关键词seo搜索引擎优化推广专员
  • 网站排名优化如何做网络销售新手入门
  • 使用html作为wordpress登录seo双标题软件
  • 有域名后怎样做网站优化网站哪个好
  • 湘西网站建设公司seo建站平台哪家好
  • 关键词优化案例优化大师官方正版下载
  • 网站文字变白色代码怎么做seo培训教程视频
  • 做纺织都有那些好网站搜索引擎优化人员优化
  • 网站制作公司教你怎么制作网站哈尔滨百度推广联系人
  • 网站用什么框架做指数基金有哪些
  • 深圳网站和app建设电脑版百度
  • 地方旅游网站模板常用的网络推广手段有哪些
  • 免备案空间网站备案竞价
  • 河南省路桥建设集团网站网络营销推广策略
  • 广州市增城建设局网站seo优化方案案例
  • 表单网站怎么做seo公司如何建立网站