
Nginx&Apache
Nginx与apache相关识识
阿蔡BLOG
记录工作与学习中点滴,总结没有坏处,学习永远不晚!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Apache服务Rwrite功能使用
有了rewrite模块后,需要在apache配置文件httpd.conf中全局配置段开启rewrite功能,或者在虚拟机主机配置段来设置也是可以的。要使用apache rewrite,先要理解什么是rewrite结尾标识符,以前一些常用表达式及apache rewrite变量。#匹配0到1个字符 ,* 匹配0到多个字符 ,+ 匹配1到多个字符。3、Rewrite变量,用于匹配HTTP请求头信息,浏览器主机机,URL等。L(last rule) #匹配当前规则为最后一条匹配规则,停止匹配后续规则。原创 2023-11-22 10:05:30 · 948 阅读 · 0 评论 -
Apahce虚拟主机配置演示
在企业的真实环境中,一台WEB服务器发布单个网站会非常浪费资源,所以一台WEB服务器一般都会发布多个网站,少则3-5个,多个10-20个网站。以下演示在同一台主机:192.168.145.129,使用同一个80端口,发布两个域名网站:www.a.com和www.b.com。3、分别创建发布目录www.a.com和www.b.com 重启apache服务,并创建index.html页面。4、测试,在浏览器输入分别输入地址www.a.com和www.b.com进行测试。输入www.a.com。原创 2023-11-21 14:16:09 · 852 阅读 · 0 评论 -
源码安装Apache
源码安装Aapche。原创 2023-11-21 11:43:51 · 641 阅读 · 0 评论 -
SQLSTATE[HY000] [2002] No such file or directory错误
找到pdo_mysql.default_socket,把值填写上面mysql 的socket路径。连接MYSQL数据库报错,原因是PDO无法找到mysql.sock或者mysqld.sock。显示socket地址:/var/run/mysqld/mysqld.sock。1、查看mysql配置文件,确认下socket目录。3、重新php与apache,网站恢复正常。2、找到php.ini文件。原创 2023-03-10 13:33:50 · 1349 阅读 · 0 评论 -
Nginx部署BLOG和BBS详细步骤
使用nginx部署wordpress和discuz,用来发布blog和bbs原创 2022-07-15 22:20:52 · 1184 阅读 · 1 评论 -
简述Nginx的upstream与proxy_pass使用
Ngnix有一个很好的功能是负载均衡,将前端超高并发访问转发至后端多台服务器进行处理,可以解决单个节点压力过大,造成Web服务响应过慢,严重的情况下导致服务瘫痪,甚至无法正常提供服务的问题。要使用此功能会用到upstream和proxy_passupstream 主要是配置均衡池和调度方法proxy_pass 主要是配置代理服务器ip或服务器组的名字演示:三台主机:前端:172.18.1.15后端:172.16.0.9后端:172.18.1.14首先配置前端服务器http { i原创 2021-08-18 08:55:14 · 4864 阅读 · 0 评论 -
简述Ngnix的虚拟主机使用
一、虚拟主机:虚拟主机功能是提供在一台服务器,运行多个网站的功能,有三种模式:多域名;多端口;多ip多域名的虚拟主机是最常见的一种虚拟主机,也是使用最多的一种方式。下面主要介始下多域名配置方法:首先要配置DNS服务器,将每个主机名映射到正确的IP地址,然后配置Nginx服务器,使其能识别到不同的主机名就可以了。主机:172.16.0.9首先配置DNS,因为是单机演示,没有DNS服务器,这里用host文件来演示。1.配置host文件Windows: C:\Windows\System32\dr原创 2021-08-16 09:20:26 · 212 阅读 · 0 评论 -
简述Nginx的rewrite规则及其使用
Nginx里的rewrite是实现URL重写的关键指令语法:rewrite <regex(正则)> <replacement(替代内容)> [flag](标记);flag标记说明:last本条规则匹配完成终止当前location的规则,继续向下匹配新location URI规则break本条规则匹配完成即终止,不再匹配后面的任何规则redirect返回302临时重定向,浏览器地址会显示跳转后的URL地址,关闭服务,无法重定向。permanent返回301永原创 2021-08-13 14:12:19 · 944 阅读 · 0 评论 -
简述Nginx的location的常见规则优先级
Location,用来快速进行资源定位,定义不同方式来处理或解决url请求,一般有:/ , = /, ~, ~* ,^~优先级是:(location = /)>(localtion^~)>(location |)>(location /)其中,与,谁在上面先匹配谁.一、Location / 匹配...原创 2021-08-11 08:53:29 · 714 阅读 · 2 评论 -
源码安装nginx
源码安装nginx三步骤1、Nginx源码预编译./configure --prefix=/usr/local/nginx/ --user=www --group=www --with-http_stub_status_module预编译主要是检测nginx软件源码安装时所需要依赖的环境,库文件。检测Linux系统是否存在GCC编译环境。自定义nginx软件安装的路径,功能模块。最终产生Makefile文件。2、编译 make通过make编译工具,读取预编译产生的Makefile文件,通过GCC原创 2021-08-10 08:43:39 · 2037 阅读 · 0 评论 -
报错:./configure: error: can not define uint64_t
源码安装nginx,执行:./configure --prefix=/usr/local/nginx/ --user=www --group=www --with-http_stub_status_module时报错:checking for void * size ... 8 byteschecking for uint64_t ... uint64_t not foundcat: objs/autotest.c: No such file or directory u_int64_t not原创 2021-06-23 09:10:26 · 2619 阅读 · 0 评论 -
NGINX反代TOMCAT,实现网站动静分离,并通过Keepalived实现网站高可用
两台NGINX主机,每个NGINX反代4个TOMCAT,实现WEB服务器负载均衡,通过Keepalived实现高可用。NGINX1:192.168.68.128NGINX2:192.168.68.129一、配置NGINXNGINX1配置文件,增加:#http下增加:upstream tomcat_web { server 192.168.68.130:8080 weight=100 max_fails=2 fail_timeout=15; server 192.168.68.13原创 2020-10-03 06:02:53 · 345 阅读 · 0 评论 -
Rewrite实现指定浏览器访问
一些面向WEB开发的应用,会对浏览器有一定要求,如果是IE浏览器访问,则提示此浏览器不兼容,建议更换chrome浏览器继续访问。这个如何来实现呢?这里主要使用到nginx的一个rewrite规则。可以在Chrome下模拟不同的浏览器来测试。首先,使用chrome打开测试主机192.168.68.128上的nginx发布页面,F12调出开发模式点击窗口右上角三个圆点,More tools-Network conditions可以看到User agent,主要使用user agent这项来设定rew原创 2020-10-13 15:44:15 · 341 阅读 · 0 评论 -
Nginx 几个模块status,access ,refere使用
1、status用来显示状态。默认为enable,可以通过以下命令查找status模块名。源码安装nginx编译时加上这个模块,这个功能才会存在,即: --with-http_stub_status_module[root@k8smaster nginx-1.16.0]# ./configure --help|grep status --with-http_stub_status_module enable ngx_http_stub_status_module[root@k8smast原创 2020-12-26 12:03:42 · 569 阅读 · 0 评论