背景:因需求,需要装php+nginx运行环境,linux是centos 7.2服务器是内网,无法连接到公网。所以只能手动编译安装 nginx问题产生与解决1、之前有编译安装过nginx1.15,现在是安装1.17版本。Centos 7 编译安装 Nginx-1.15.72、编译时遇到此报错 ./configure: error: C compiler cc is not found一看,这不是没有安装c编译器嘛,如果是公网环境,直接用 yum -y install gcc-c++ 安装就完事了但现在不是公网,只能一个个装依赖了。我是从centos7.2的ISO镜像文件...
             
1、 这里我们来说下很重要的负载均衡, 那么什么是负载均衡呢? 由于目前现有网络的各个核心部分随着业务量的提高,访问量和数据流量的快速增长,其处理能力和计算强度也相应地增大,使得单一的服务器设备根本无法承担。在此情况下,如果扔掉现有设备去做大量的硬件升级,这样将造成现有资源的浪费,而且如果再面临下一次业务量的提升时,这又将导致再一次硬件升级的高额成本投入,甚至性能再卓越的设备也不能满足当前业务量增长的需求。 针对此情况而衍生出来的一种廉价有效透明的方法以扩展现有网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性的技术就是负载均衡(Load...
             
如题:NGINX中怎样指定目录不解析php等动态脚本文件?因为有的情况,并不希望项目中所有的目录都解析脚本,比如上传文件目录我的nginx版本是1.17.6,以upload目录为例location ~ (/upload/) { location ~* ^.+\.(php){ deny all; } }看下面两图对比,第一个图a.php文件被解析,加上了限制之后则禁止访问如果是限制多个目录和多个脚本(未验证,请自行测试)location ~ (/dir1/|/dir2/) { location ~* ^.+\.(php|j...
             
出现如图所示错误,处理办法如下(nginx没有开启ssl模块)解决方案去nginx解压目录下执行此命令(下图目录为我nginx解压目录) ./configure --with-http_ssl_module执行 make(切记不能 make install 会覆盖安装目录)将原来 nginx 备份cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx/nginx.backup将新的 nginx 覆盖旧安装目录cp objs/nginx /usr/local/nginx/sbin/nginx测试 nginx 是...
             
一、由于是内网环境,所以采用的是用openssl生成自签证书二、操作1、创建目录(习惯放在此目录) cd /usr/local/nginx/conf/ mkdir cert 2、创建 SSL Certificate openssl req -x509 -nodes -days 36500 -newkey rsa:2048 -keyout nginx.key -out nginx.crt 参数说明:req: 配置参数-x509指定使用 X.509证书签名请求管理(certificate signing request (CSR))."X.509" 是一个公钥代表...
             
1、编写nginx自启动脚本,内容参考官网nginx官方文档vim /etc/init.d/nginx2、需要注意这两个配置修改成自己的路径nginx=”/usr/local/nginx/sbin/nginx” //修改成nginx执行程序的路径。 NGINX_CONF_FILE=”/usr/local/nginx/conf/nginx.conf” //修改成nginx.conf文件的路径3、修改执行权限chmod a+x /etc/init.d/nginx4、设置成服务并开机自启动chkconfig --add /etc/init.d/nginx chkconf...
             
卸载:Centos 7 卸载编译安装的 Nginx安装:1. 下载安装包2. 解压 nginx[root@bogon nginx-1.15.7]# tar -zxvf nginx-1.15.7.tar.gz [root@bogon nginx-1.15.7]# cd nginx-1.15.7 3. configure 生成 Makefile[root@bogon nginx-1.15.7]# ./configure 4. 编译[root@bogon nginx-1.15.7]# make5. 安装[root@bogon nginx-1.15.7]# make ins...
             
安装:Centos 7 编译安装 nginx-1.15.71. 卸载过程:1.1 如果是源码编译安装# 如果有自启动,则删除 Nginx 的自启动 [root@bogon nginx-1.15.7]# chkconfig nginx off服务 nginx 信息读取出错:没有那个文件或目录 # 查找nginx的安装目录[root@bogon nginx-1.15.7]# whereis nginxnginx: /usr/local/nginx # 停止nginx服务[root@bogon nginx-1.15.7]# /usr/local/nginx/sbin/n...
             
该问题的原因大多数是用了lnmp add等命令添加的虚拟站点,参考此文章https://lnmp.org/faq/lnmp-vhost-add-howto.html#use... lnmp做了一个防跨目录设置,也就是在配置的root目录加了个 .user.ini,很讨厌的文件,正常情况无法删除 .user.ini 文件无法直接修改,如要修或删除需要先执行:chattr -i / 网站目录 /.user.ini 该文件可以删除, rm -f / 网站目录 /.user.ini 就可以。 .user.ini 不需要重启一般 5 分钟左右生效,也可以重启一下 php-...
  •   文章分类
回到顶部