accp

Nginx 之 Rewrite

半世苍凉 提交于 2020-01-08 15:26:18
文章目录 一、环境准备 二、Rewrite 介绍 2.1、Rewrite跳转场景 2.2、Rewrite 实用场景 2.3、常用的正则表达式元字符 2.4、Rewrite 命令 2.5、location 分类 2.6、location 优先级 三、具体场景 3.1、场景一:基于域名的跳转 3.2、场景二:基于客户端IP地址访问跳转 3.3、场景三:基于旧、新域名跳转并加目录 3.4、场景四:基于参数匹配跳转 3.5、场景五:基于目录下所有php文件跳转 一、环境准备 一台nginx服务器提供 www.accp.com 的网页。 1、安装rpm源 rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm 2、直接用yum安装nginx和bind yum install nginx bind -y 3、DNS域名解析 vim /etc/named.conf vim /etc/named.rfc1912.zones ##复制添加一段 zone "accp.com" IN { type master; file "accp.com.zone"; allow-update { none; }; }; cd /var/named cp -p named

Tomcat 的部署+虚拟主机的配置

左心房为你撑大大i 提交于 2020-01-08 15:23:24
文章目录 一、Tomcat介绍 1.1、Tomcat 核心组件 1.2、Tomcat 目录结构 二、Tomcat 的部署步骤 2.1、安装JDK 2.2、安装Tomcat 2.3、优化Tomcat的启动速度 三、虚拟主机的配置 3.1、虚拟主机的需求 3.2、配置过程 一、Tomcat介绍 免费的、开放源代码的Web应用服务器 Apache软件基金会 (Apache Software Foundation) Jakarta项目 中的一个核心项目 由Apache、Sun和一些公司及个人共同开发而成 深受Java爱好者的喜爱,并得到部分软件开发商的认可 目前比较流行的Web应用服务器 1.1、Tomcat 核心组件 Tomcat 由一系列的组件构成,其中核心的组件有三个: Web 容器:完成 Web 服务器的功能。 Servlet 容器:名字为 catalina,用于处理 Servlet 代码。 JSP 容器:用于将 JSP 动态网页翻译成 Servlet 代码。 1.2、Tomcat 目录结构 bin: 存放启动和关闭Tomcat 的脚本文件,比较常用的是catalina.sh、 startup.sh、shutdown.sh三个文件 conf: 存放Tomcat 服务器的各种配置文件,比较常用的是server.xml, context.xml、tomcat-users. xm1

Tomcat虚拟主机配置以及各种优化

偶尔善良 提交于 2020-01-01 02:29:28
1、Tomcat服务器,允许用户在同一台计算机上,配置多个Web站点,在这种情况下,需要为每个Web站点,配置不同的主机名,即配置虚拟主机。现实生活中,为了提高硬件资源的利用率,有很多网站通过配置虚拟主机的方式,实现服务器的共享。 一、配置虚拟主机: 第一步:安装好DNS服务,设置好对应的IP地址和域名解析,用客户机解析是否正确。 第二步:创建 kgc 和 accp 项目目录和文件。 文件位置:/usr/local/tomcat/webapps/,分别创建以下两个目录及文件: kgc/index.jsp accp/index.jsp 第三步:修改配置文件 vim /usr/local/tomcat/conf/server.xml ,添加以下代码: <Host name="www.kgc.com" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> <Context docBase="/usr/local/tomcat/webapps/kgc" path="" reloadable="ture" /> </Host> <Host name="www.accp.com" appBase="webapps" unpackWARs=

构建虚拟主机~基于域名

孤者浪人 提交于 2019-12-27 15:24:58
构建虚拟主机 ----基于域名 一:构建虚拟主机 1、虚拟Web主机 在同一台服务器中运行多个Web站点,其中每-个站点并不独立占用一台真正的计算机 2、技术特点 虚拟主机是使用特殊的软硬件技术,把一台真实的物理服务器主机分割成多个逻辑存储单元。每个逻辑单元都没有物理实体,但是每一个逻辑单元都能像真实的物理主机一样在网络上工作,具有单独的IP地址(或共享的IP地址)、独立的域名以及完整的Internet服务器功能。 虚拟主机的关键技术在于,即使在同一台硬件、同一个操作系统上,运行着为多个用户打开的不同的服务器程式,也互不干扰。而各个用户拥有自己的一部分系统资源(IP地址、文档存储空间、内存、CPU等)。各个虚拟主机之间完全独立,在外界看来,每一台虚拟主机和一台单独的主机的表现完全相同。所以这种被虚拟化的逻辑主机被形象地称为“虚拟主机”。 3、httpd支持的虚拟主机类型 基于域名的虚拟主机 基于IP地址的虚拟主机 基于端口的虚拟主机 二:基于域名的虚拟主机 1、实验环境 VMware 虚拟机 xshell 6 centos7 虚拟机一台 windows10测试主机一台 2、实验步骤 1、首先安装 bind 、httpd 软件包 [root@localhost ~]# yum install bind httpd -y [root@localhost ~]# systemctl

tomcat虚拟主机

我与影子孤独终老i 提交于 2019-12-24 20:16:34
Tomcat虚拟主机配置 某些时候公司有多个项目同时运行时,一台服务器不建议运行多个Tomcat服务,需要配置虚拟主机 通过两个域名访问到不同的项目内容 步骤 1.创建www和bbs项目 目录和文件. 2.修改Tomcat主配置文件 3.重启Tomcat服务 4.测试 Tomcat优化 Tomcat优化 Tomcat 的缺省配置并不适合生产环境,它会频繁出现假死现象需要重启,只有通过不断压测优化才能让它最高效率稳定的运行。优化主要有三方面,分为操作系统优化(内核参数优化),Tomcat 配置文件参数优化,Java 虚拟机(JVM)调优。 Tomcat常用的优化相关参数 【maxThreads】Tomcat 使用线程来处理接收的每个请求,这个值表示 Tomcat 可创建的最 大的线程数,默认值是 200。 【minSpareThreads】最小空闲线程数,Tomcat 启动时的初始化的线程数,表示即使没有 人使用也开这么多空线程等待,默认值是 10 【maxSpareThreads】最大备用线程数,一旦创建的线程超过这个值,Tomcat 就会关闭不 再需要的 socket 线程。默认值是-1(无限制)。一般不需要指定 【URIEncoding】指定 Tomcat 容器的 URL 编码格式,语言编码格式这块倒不如其它 Web 服务器软件配置方便,需要分别指定

Rewrite跳转

旧街凉风 提交于 2019-12-24 16:47:57
Nginx服务中Rewrite的应用 Rewrite跳转场景 URL看起来更规范、合理 企业会将动态URL地址伪装成静态地址提供服务 网址换新域名后,让旧的访问跳转到新的域名上 服务端某些业务调整 Rewrite跳转实现 Rewrite实用场景 Nginx跳转需求的实现方式 使用 rewrite 进行匹配跳转 使用 if 匹配全局变量后跳转 使用 location 匹配再跳转 rewrite放在server{},if{},location{} 段中 对域名或参数字符串 使用 if 全局变量匹配 使用 proxy_ pass 反向代理 Nginx正则表达式 常用的正则表达式元字符 字符 说明 ^ 匹配输入字符串的起始位置 $ 匹配输入字符串的结束位置 * 匹配前面的字符零次或多次 + 匹配前面的字符一次或多次 ? 匹配前面的字符零次或一次 . 匹配除“\n”之外的任何单个字符。使用诸如"[.\n]"之 类的模式,可匹配包括“n”在内的任意字符 \ 将后面接着的字符标记为一个特殊字符或一个原义字符或一个向后引用 \d 匹配纯数字 {n} 重复n次 {n,} 重复n次或更多次 [c] 匹配单个字符c [a-z] 匹配a-z小写字母的任意一个 [a-zA-Z] 匹配a-z小写字母或A-Z大写字母的任意一 个 Rewrite命令 语法 rewrite <regex> <replacement

LVS负载均衡群集——实战篇

拈花ヽ惹草 提交于 2019-12-19 19:16:50
LVS负载均衡群集 环境准备: CentOS 7-1:调度器,网关(需要两块网卡)外:12.0.0.1 内:192.168.200.1 CentOS 7-2:网站服务器(Apache)192.168.200.110 CentOS 7-3:网站服务器(Apache)192.168.200.120 CentOS 7-4:提供共享存储 192.168.200.130 win7-1:客户端 12.0.0.12 yum在线安装前置操作: 1.共享存储服务器CentOS 7-4的操作: [root@localhost ~]# rpm -q nfs-utils nfs-utils-1.3.0-0.48.el7.x86_64 [root@localhost ~]# rpm -q rpcbind rpcbind-0.2.0-42.el7.x86_64 2.节点服务器CentOS 7-2和7-3两台节点服务器: [root@localhost ~]# yum install httpd -y 3.调度器网关CentOS 7-1操作: //要先添加一个网络适配器,成为两个网卡 [root@localhost ~]# yum install ipvsadm -y 共享存储服务器CentOS 7-4: //先将网卡更改为仅主机模式 [root@localhost ~]# vim /etc/sysconfig

构建虚拟主机之基于域名

允我心安 提交于 2019-12-13 20:04:39
什么是虚拟web主机? 在同一台服务器中运行多个web站点,其中每一个站点并不独立占用一台真正的计算机。 httpd支持的虚拟主机类型 基于域名的虚拟主机 基于IP地址的虚拟主机 基于端口的虚拟主机 构建基于域名的虚拟主机 一、构建DNS服务器 1.安装bind、hettpd包 2.修改配置文件 3.测试DNS是否能进行域名解析 客户机上一定要修改配置自定义DNS服务器 使用“nslookup”命令查看 二、构建虚拟主机 1.在/etc/httpd/conf下创建扩展配置文件 <VirtualHost *:80> # 针对于本服务器的所有ip地址都可以经过80端口访问 DocumentRoot "/var/www/html/kgc" #站点目录 ServerName www.kgc.com #域名 ErrorLog "logs/www.kgc.com.error_log" #errorlog错误日志文件 CustomLog "logs/www.kgc.com.access_log" common #cuntomlog 访问日志 后面跟common命令 <Directory "/var/www/html"> Require all granted </Directory> #Directory列表 </VirtualHost> <VirtualHost *:80>

Centos 7搭建LNMP架构及部署Discuz论坛

左心房为你撑大大i 提交于 2019-12-12 09:34:00
一、LNMP架构及应用部署 众所周知,LAMP平台时目前应用最为广泛的网站服务器架构,其中的“A”对应着web服务软件的Apache HTTP Server ,随着Nginx在工作环境中的使用越来越多,LNMP(或LEMP)架构也受到越来越多的Linux运维工程师的青睐。 就像构建LAMP平台一样,构建LNMP平台也需要Linux服务器、MySQL数据库、PHP解析环境,区别主义在于Nginx与PHP的协作配置上。 准备工作 Centos 7操作系统一台; Windows 客户端一台; 案例所需镜像及软件包请访问: https://pan.baidu.com/s/10wFG1YQaY2FTJKgMp1x0kw 提取码:rl3i 二、构建LNMP网站平台 部署前准备 ①挂载Linux光盘,拷贝nginx依赖程序到/usr/src/目录 [root@centos02 ~]# mount /dev/cdrom /mnt/ mount: /dev/sr0 写保护,将以只读方式挂载 [root@centos02 ~]# cp /mnt/nginx-1.6.0.tar.gz /usr/src/ ②切换LAMP光盘,将mnt目录下所有数据拷贝到/usr/src/目录 [root@centos02 ~]# umount /mnt/ [root@centos02 ~]# mount /dev

Tomcat虚拟机配置与优化

妖精的绣舞 提交于 2019-12-06 17:11:14
Tomcat虚拟主机配置 某些时候公司有多个项目同时运行时,一台服务器不建议运行多个Tomcat服务,需要配置虚拟主机 通过两个域名访问到不同的项目内容 步骤 1.创建www和bbs项目 目录和文件 2.修改Tomcat主配置文件 3.重启Tomcat服务 4.测试 Tomcat优化 Tomcat 的缺省配置并不适合生产环境,它会频繁出现假死现象需要重启,只有通过不断压测优化才能让它最高效率稳定的运行。优化主要有三方面,分为操作系统优化(内核参数优化),Tomcat 配置文件参数优化,Java 虚拟机(JVM)调优。 Tomcat常用的优化相关参数 【maxThreads】Tomcat 使用线程来处理接收的每个请求,这个值表示 Tomcat 可创建的最 大的线程数,默认值是 200。 【minSpareThreads】最小空闲线程数,Tomcat 启动时的初始化的线程数,表示即使没有 人使用也开这么多空线程等待,默认值是 10 【maxSpareThreads】最大备用线程数,一旦创建的线程超过这个值,Tomcat 就会关闭不 再需要的 socket 线程。默认值是-1(无限制)。一般不需要指定 【URIEncoding】指定 Tomcat 容器的 URL 编码格式,语言编码格式这块倒不如其它 Web 服务器软件配置方便,需要分别指定 【connnectionTimeout