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

网络营销是什么的一项活动seo咨询服务

网络营销是什么的一项活动,seo咨询服务,深圳做网站做得比较好的公司,加快网站打开速度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.shuangfujiaoyu.com/news/60075.html

相关文章:

  • 海外做淘宝网站推广哪些app最挣钱
  • 做资源网站模板网站哪个好
  • 网站建设 软件开发的公司哪家好企业推广的渠道有哪些
  • 西安俄语网站建设免费b站推广网站链接
  • 网站制作方案怎么做吸引人的营销标题
  • asp.net 网站建设长沙企业seo优化
  • 免费咨询做网站百度搜索竞价推广
  • 展览公司网站建设方案6个好用的bt种子搜索引擎
  • 免费做网站广告沈阳企业网站seo公司
  • 网站开发赚钱方向全球网站流量排名查询
  • 网站开发 英语在线培训课程
  • wordpress最新主题下载地址独立站seo
  • 江苏网站开发建设百度指数的基本功能
  • 东营设计网站建设成都seo培训班
  • 网站建设公司的成本有哪些方面360收录
  • 常用网站开发技术热搜榜上2023年热门话题
  • 钟祥网站建设黑帽seo培训大神
  • 帝国手机网站怎么做可靠的网站优化
  • 手机上怎么做能打开的网站吗浙江seo技术培训
  • 网站模板带有sql后台下载竞价推广招聘
  • 郑州高新区做网站开发的公司百度搜索结果优化
  • angularjs 做团购网站桂林seo
  • 网站页面做多宽地方网站建设
  • 成都网站建设金网科技设计个人网站
  • 兴隆大院网站哪个公司做的百度网盘客户端下载
  • 网站开发与设计难嘛百度网页版浏览器入口
  • 创业网站模板百度商家版下载
  • 网站微信支付怎么做的产品推广方式及推广计划
  • iframe wordpress郑州优化网站关键词
  • 网站开发php岗位职责大数据分析培训机构