本篇文章介绍的内容是关于在Ubuntu系统上安装let’s encrypt客户端,并为在Nginx Web服务器上运行的域颁发SSL证书。 步骤1:先决条件 在开始执行此任务之前,我假设已经: 使用sudo权限shell访问运行的Ubuntu系统,域名已注册并指向服务器的公共IP地址。对于本篇文章我们使用example.com和www.example.com,它指向我们的服务器,运行nginx web服务器,并为端口80配置virtualhost(例如.com)和www.example.com。 步骤2:安装let’s encrypt客户端 可以下载certbot auto-let’s encrypt客户端并将其保存在/usr/sbin目录中。请使用以下命令执行此操作。 $ sudo wget https://dl.eff.org/certbot-auto -O /usr/sbin/certbot-auto $ sudo chmod a+x /usr/sbin/certbot-auto 步骤3:为nginx发布ssl let’s encrypt在多个挑战中自动执行域验证(DV)。一旦证书颁发机构(CA)验证了您的域的真实性,将颁发SSL证书。 不需要为ssl/https创建virtualhost,我们let’s encrypt来创建它。只需要为端口80创建虚拟主机。 $ sudo certbot-auto --nginx -d example.com -d www.example.com 上面的命令将提示输入电子邮件地址,该地址用于发送与SSL续订和到期相关的电子邮件警报。另外,还有几个问题。完成后,它将颁发一个SSL证书,并在你的系统上创建一个新的虚拟主机配置文件。 步骤4:配置SSL自动续订 最后,在服务器crontab上配置以下命令,以便在需要时自动续订SSL证书。 0 2 * * * sudo /usr/sbin/certbot-auto -q renew 本篇文章到这里就已经全部结束了,欢迎关注学派吧
SSL2.0和SSL3.0具有许多已知的漏洞,如POODLE(CVE-2014-3566),这就是为什么最新的浏览器已经删除了对这些易受攻击的协议的支持。建议你将服务器移至使用TLS版本,特别是TLS 1.2。本篇文章将介绍关于使用Nginx Web服务器启用TLS 1.2。 仅在Nginx中启用TLS1.2 在服务器上的配置文件中编辑域的Nginx服务器块部分,并添加如下ssl_protocols设置。这将在Nginx服务器块中仅启用TLSv1.2协议。 ssl_protocols TLSv1.2; 使用ssl的最简单nginx服务器块如下所示 server { listen 443 ssl; server_name example.com; ssl_protocols TLSv1.2; ssl_certificate /etc/pki/tls/cert.pem; ssl_certificate_key /etc/pki/tls/private/privkey.pem; 同时启用TLS 1.1和1.2 poodle漏洞从sslv3扩展到tls 1.0和1.1。因此,我们不建议将其用于生产服务器,但如果想为开发启用它的话。可以执行以下配置。 ssl_protocols TLSv1.2 TLSv1.1; 更改配置文件后,重新启动nginx服务以应用新设置。 本篇文章到这里就已经全部结束了,欢迎关注学派吧
【腾讯云】2核2G云服务器新老同享 99元/年,续费同价,云服务器3年机/5年机限时抢购,低至 2.5折
2024-12-22
Linux tail命令显示一个或多个文件或管道数据的最后一部分(默认为10行);可用于实时监控文件更改。下面本篇文章就来就来给大家介绍一下如何使用Linux tail命令,希望对大家有所帮助。 Linux tail命令 tail命令显示一个或多个文件或管道数据的最后一部分(默认为10行);可用于实时监控文件更改。tail命令最常见的用途之一就是监视和分析日志和其他随时间变化的文件,通常与grep等其他工具结合使用。 基本语法: tail [OPTION]... [FILE]... OPTION: tail选项,下面我们来看看最常见的一些选项。 ● -n(–lines)选项:指定要显示的行数 ● -c(–bytes)选项:指定要显示的特定字节数 ● -f(–follow)选项:监视文件的更改 FILE:零个或多个输入文件名。如果未指定FILE,或者FILE为-,则tail将读取标准输入。 如何使用tail命令? 在没有任何选项的情况下使用最简单的形式时,tail命令将显示最后10行。 tail filename.txt 如何显示特定行数? 可以使用-n(–lines)选项来指定要显示的行数: tail -n <NUMBER> filename.txt 也可以省略字母n,只使用连字符(-)和数字(它们之间没有空格)。 要显示名为filename.txt的文件的最后50行,需要使用: tail -n 50 filename.txt 以下示例将显示与上述命令相同的结果: tail -50 filename.txt 如何显示特定的字节数? 可以使用-c(–bytes)选项来显示特定的字节数: tail -c <NUMBER> filename.txt 例如,要显示文件filename.txt中最后500个字节的数据,我们可以使用: tail -c 500 filename.txt 还可以在数字后面使用乘数后缀来指定要显示的字节数。 b乘以512,kB乘以1000,K乘以1024,MB乘以1000000,M乘以1048576,依此类推。 以下命令将显示文件filename.txt的最后两千字节(2048): tail -c 2k filename.txt 如何查看文件以进行更改? 要监视文件的更改,需要使用-f(–follow)选项: tail -f filename.txt -f选项对于监视日志文件特别有用。 例如,要显示/var/log/nginx/error.log文件的最后10行,并监视该文件是否有要使用的更新: tail -f /var/log/nginx/error.log 要在监视文件时中断tail命令,需要按ctrl+c。 要在重新创建文件时继续监视该文件,需要使用-f选项: tail -F filename.txt -f选项在tail命令跟随旋转的日志文件时非常有用。当与-f选项一起使用时,tail命令将在文件再次可用时重新打开。 如何显示多个文件 如果有多个文件作为tail命令的输入提供,它将显示每个文件的最后十行。 tail filename1.txt filename2.txt 用户可以使用与显示单个文件时相同的选项。 例如:显示文件filename1.txt和filename2.txt的最后20行 tail -c 20 filename1.txt filename2.txt 如何和其他命令一起使用? tail命令可以与其他命令结合使用,例如,要监视Apache访问日志文件,并且只显示包含IP地址192.168.42.12的行,可以使用: tail -f /var/log/apache2/access.log | grep 192.168.42.12 或者显示按CPU使用率排序的前十个运行进程: ps aux | sort -nk +3 | tail -5 相关视频教程推荐:《Linux教程》 以上就是本篇文章的全部内容,希望能对大家的学习有所帮助。
如果您有服务器咨询问题、购买问题、可以联系我们客服 7271895 690624 商祺云-阿里代理、景安代理、西部代理 参考资料: Nginx中文文档: Nginx的启动、停止、平滑重启、信号控制和平滑升级: 命令行参数: 常用命令: -c filename:设置配置文件。 -t :不运行,而仅仅测试配置文件。nginx 将检查配置文件的语法的正确性,并尝试打开配置文件中所引用到的文件。 -s :传递一个信号,stop快速关闭,quit从容关闭,reopen重新打开日志文件、用于切换日志文件,reload重载配置文件。 -v :显示nginx的版本。 -V:显示nginx的版本,编译器版本和配置参数 ——————————————————————————————————————————————————————————— [root@localhost /]# alias nginx=’/usr/local/nginx/sbin/nginx’ [root@localhost /]# alias [root@localhost /]# nginx -h nginx version: nginx/1.11.13Usage: nginx [-?hvVtTq] [-s signal] [-c filename] [-p prefix] [-g directives] Options: -?,-h : this help -v : show version and exit -V : show version and configure options then exit -t : test configuration and exit -T : test configuration, dump it and exit -q : suppress non-error messages during configuration testing -s signal : send signal to a master process: stop, quit, reopen, reload -p prefix : set prefix path (default: /usr/local/nginx/) -c filename : set configuration file (default: conf/nginx.conf) -g directives : set global...
如果您有服务器咨询问题、购买问题、可以联系我们客服 7271895 690624 商祺云-阿里代理、景安代理、西部代理 目录 简介 常用命令 功能 HTTP集群 TCP集群 代理 反向代理 集群 重定向 静态文件 HTTPS配置 常见问题 简介 Nginx (“engine x”) 是一款轻量级,高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。 传输层的负载均衡有LVS(Linux) 和 NLB(Windows) 常用命令 nginx -v // nginx 版本 start nginx // 启动nginx,不阻塞命令窗口 nginx -s stop | nginx -s quit // 快速停止 | 有序退出 nginx -s reload // 加载配置重新启动 功能 代理 server { listen 8080; # 监听8080端口 resolver 114.114.114.114; # dns解析地址 location / { proxy_pass $scheme://$host$request_uri; # 代理到哪个地址 proxy_set_header Host $http_host; #allow 127.0.0.1; # 允许127.0.0.1地址访问 #deny all; # 禁止所有地址访问(allow位置在上面,所以127.0.0.1仍能访问) }} 反向代理 server { listen 8081; # 监听8080端口 server_name localhost; # 虚拟hostName location / { proxy_pass http://127.0.0.1:8081; # 反向代理到的服务器 }} 集群 HTTP集群 upstream clusterName { # 通过weight设置每台服务器分配请求站的权重,值越高分配的越多。 server 127.0.0.1:9000 weight=4; server 127.0.0.1:8082 weight=1; # ip_hash会计算ip对应hash值,然后分配到固定服务器 ip_hash; }location / {...
如果您有服务器咨询问题、购买问题、可以联系我们客服 7271895 690624 商祺云-阿里代理、景安代理、西部代理 网站搜盘子运行在腾讯云的服务器上,前几天忽然打不开了,我就登陆服务器去瞅一眼咋回事,看了下发现硬盘满了,现在就来记录一下怎么解决 查看硬盘空间大小 使用df命令查看硬盘的使用情况 , 参数是df -h , -h是 –human-readable 以人类可读的形式展示空间使用量. 没挂载硬盘前,/dev/vda1硬盘已经使用了100%了. 查找大文件 第一件想到的是找一下有哪些大文件,这里我使用了find命令,参数是下面的 find / -type f -size +20M | xargs du -h|sort -n -type f 是指定类型是文件, -size +20M是找大于20M的, xargs命令可以将匹配到的文件转换成命令行参数 , du命令是统计文件的大小 , sort命令是排序 /usr/local/xunsearch/data/这个目录是我的xunsearch搜索数据目录,看来数据太多了,现在我要扩容一下. 购买云硬盘 买了云硬盘 , 最小的10G , 一个月是3块钱 , 步骤很简单就是一路下一步 , 显示已挂载后就可以去服务器使用它了. 列出服务器的所有硬盘 使用fdisk命令 , 参数是 -l , 就可以看到显示服务器上的所有硬盘 我现在已经有了两块硬盘 /dev/vda 和 /dev/vdb , 硬件命名规则中a-p是硬盘的顺序号 进行硬盘分区 还是使用命令fdisk , fdisk /dev/vdb 给这个新硬盘分区 , 会进入一个交互界面 , 这里要输入的参数是: n 新建一个分区 p 分区是主分区 Partition number 分区序号,直接回车就可以 开始的磁柱 直接回车 结束的磁柱 直接回车 wq 保存 到这里硬盘的分区已经ok了 , 我的已经分过了,所以没截完整的图./dev/vdb1 就是这个分区了 格式化分区 使用这个命令 mkfs.ext4 /dev/vdb1 挂载分区 使用mount命令 , mount /dev/vdb1 /usr/local/xunsearch/data/ mont 设备文件 挂载目录 此时 , 分区挂载也已经完成了. 自动挂载 现在的挂载如果在重启系统后,就没了,所以,要自动能挂载上 编辑/etc/fstab这个文件 , 内容: 设备文件 挂载目录 文件系统 权限选项 自检 优先级 /dev/vdb1 /usr/local/xunsearch/data ext3 defaults...
如果您有服务器咨询问题、购买问题、可以联系我们客服 7271895 690624 商祺云-阿里代理、景安代理、西部代理 测试工具:ab(apacheBench) 硬件环境: Intel xeon cpu E5-2682 v4 2.50GHz 4 core 8GBytes 内存 软件环境: ubuntu16 nginx 静态文件 3Kbytes 26000次响应/秒(平均值) 吞吐量:111Mbytes/秒(平均值) 并发数:300 每次请求响应时间:10.8[ms](平均值) ———————————————— 58Kbytes 20000次响应/秒(平均值) 吞吐量:1165Mbytes/秒(平均值) 并发数:300 每次请求响应时间:14.2[ms](平均值) ——————————————————- beego 动态文件 3Kbytes 16000次响应/秒(平均值) 吞吐量:52Mbytes/秒(平均值) 并发数:330 每次请求响应时间:20.2[ms](平均值) 性能测试结果分析: 从以上结果可以看出,nginx对静态文件的处理性能,不论是是吞吐量、并发量、单位请求处理时间上,都很强大。而且cpu占用只有50%。整个性能表现受到ab单进程的限制,并没有完全发挥。 而beego的动态文件处理,性能也很强大。同样的文件(3Kbytes),nginx作为静态文件处理时,性能是每秒2.6W次响应。到了beego作为动态文件处理,依然可以达到每秒1.6万次响应的性能,性能下降较小。相对于静态文件处理,动态文件处理server需要经过更多流程才能完成输出,所以都会出现性能下降。 beego在处理时,服务器 cpu使用率达到了95%,而之前在笔记本上测试时,i3 cpu使用率也达到了93%,说明beego拥有良好的伸缩性。可以随着硬件(CPU、内存)的加强,发挥出更强的性能。 以上就是介绍beego、nginx性能测试实例的详细内容,更多请关注学派吧其它相关文章!
如果您有服务器咨询问题、购买问题、可以联系我们客服 7271895 690624 商祺云-阿里代理、景安代理、西部代理 1、nethogs1)NetHogs是一款开源、免费的,终端下的网络流量监控工具,它可监控Linux的进程或应用程序的网络流量。NetHogs只能实时监控进程的网络带宽占用情况。NetHogs支持IPv4和IPv6协议,支持本地网卡以及PPP链接2)debian下安装apt-get install nethogscentos下安装yum install nethogs3)使用命令nethogs,实时查看流量数据查看各个进程对应的功能节点,来监控网络流量数据消耗的量4)NetHogs提供交互式控制指令:m : Cycle between display modes (kb/s, kb, b, mb) 切换网速显示单位r : Sort by received. 按接收流量排序s : Sort by sent. 按发送流量排序q : Quit and&nb 1. linux下的几个网络流量监控工具使用的图文教程 简介:1、nethogs1)NetHogs是一款开源、免费的,终端下的网络流量监控工具,它可监控Linux的进程或应用程序的网络流量。NetHogs只能实时监控进程的网络带宽占用情况。NetHogs支持IPv4和IPv6协议,支持本地网卡以及PPP链接2)debian下安装apt-get install nethogscentos下安装yum install nethogs 2. Java虚拟机学习 – JDK可视化监控工具 简介:JConsole工具在JDK/bin目录下,启动JConsole后,将自动搜索本机运行的jvm进程,不需要jps命令来查询指定。双击其中一个jvm进程即可开始监控,也可使用“远程进程”来连接远程服务器。 3. php中memcache的使用 及 windows 中的memcache监控工具 简介:php中memcache的使用 及 windows 中的memcache监控工具 4. PHP 网站开发中网站性能分析 简介:PHP 开发中的外围资源性能分析 首先,后端外围资源,是指跟 PHP 运行过程中与语言本身无关的网络与 IO 操作、存储服务、中间件代理、缓存和数据库访问等,在本文中,我们先分析 IO 操作和中间件服务。 为什么外围资源的性能分析,要以以上三者分析为主?我们可以看如下国内专业的性能监控工具 OneAPM 的 PHP Web 应用后台截取下来的总览图,通过这个图可以看到,数据 5. PHP 开发中的外围资源性能优化分析 简介:首先,后端外围资源,是指跟 PHP 运行过程中与语言本身无关的网络与 IO 操作、存储服务、中间件代理、缓存和数据库访问等,在本文中,我们先分析 IO 操作和中间件服务。 为什么外围资源的性能分析,要以以上三者分析为主?我们可以看如下国内专业的性能监控工具 OneAPM 的 PHP Web 应用后台截取下来的总览图,通过这个图可以看到,数据库所花费的时间在总 PHP 响应时间 6. MemAdmin 基于 PHP5 & JQuery 的 Memcached 治理监控工具 简介:MemAdmin 基于 PHP5 & JQuery 的 Memcached 管理监控工具 MemAdmin是一款可视化的Memcached管理与监控工具,使用PHP开发,体积小,操作简单。 主要功能: 服务器参数监控:STATS、SETTINGS、ITEMS、SLABS、SIZES实时刷新 服务器性能监控:GET、DELETE、I 7. MemAdmin 基于 PHP5 & JQuery 的 Memcached 治理监控工具 简介:MemAdmin...
如果您有服务器咨询问题、购买问题、可以联系我们客服 7271895 690624 商祺云-阿里代理、景安代理、西部代理 Linux下查看Nginx等的并发连接数和连接状态。 1、查看Web服务器(Nginx Apache)的并发请求数及其TCP连接状态: netstat -n | awk ‘/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}’或者:netstat -n | awk ‘/^tcp/ {++state[$NF]} END {for(key in state) print key,”t”,state[key]}’返回结果一般如下: LAST_ACK 5 (正在等待处理的请求数) SYN_RECV 30 ESTABLIS 1. 关于Linux下如何查看Nginx的并发连接数和连接状态的详细介绍 简介:Linux下查看Nginx等的并发连接数和连接状态。1、查看Web服务器(Nginx Apache)的并发请求数及其TCP连接状态:netstat -n | awk & 39; 2. php 计划任务 检测用户连接状态 简介:php 计划任务 检测用户连接状态 3. 查看apache并发请求数及其TCP连接状态 简介:这两天搭建了一组Apache服务器,每台服务器4G内存,采用的是prefork模式,一开始设置的连接数太少了,需要较长的时间去响应用户的请求,后来修改了一下Apache 2.0.59的配置文件httpd.conf: 4. php三种连接状态的处理 简介:PHP特点之三种连接状态的处理——normal、aborted、timeout 5. Centos65查看nginx并发连接数和TCP连接状态命令 简介::本篇文章主要介绍了Centos65查看nginx并发连接数和TCP连接状态命令,对于PHP教程有兴趣的同学可以参考一下。 6. linux计划任务 php 计划任务 检测用户连接状态 简介:linux计划任务:linux计划任务 php 计划任务 检测用户连接状态:计划任务 复制代码 代码如下:ignore_user_abort(); // 用户关闭浏览器程序依然执行 set_time_limit(0); // 不限制程序运行时间 $interval = 3; // 程序循环间隔时间秒 $link = mysql_connect(‘localhost’, ‘username’, ‘paswd’); mysql_select_db(‘test’); mysql 【相关问答推荐】: 如何在Linux中定时发送网络请求? php – java如何实现html的实时采集,给个思路。谢了! Java 判断socket的连接状态 PHP & Memcached 连接状态 node.js – node连接mysql 超时的问题 以上就是总结连接状态的详细介绍的详细内容,更多请关注学派吧其它相关文章!
如果您有服务器咨询问题、购买问题、可以联系我们客服 7271895 690624 商祺云-阿里代理、景安代理、西部代理 一、/etc/hosts>man hosts1、作用: 主机名查询静态表;主要用于IP地址与计算机主机名之间的转换。/etc/hosts文件格式,每行表示一个IP地址;每行由三部分构成:IP_address canonical_hostname [aliases…….]IP地址 &nbs 1. linux系统服务(一)之/etc/host* 的文件说明详解 简介:上述孤立节点就是说:建立没有连接的internet的局域网中,可以使用/etc/hosts指定需要连接的主机名与IP的映射,不在/etc/hosts映射之中的,一般无法连接。 2. python读写json文件说明 简介:JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C、C++、Java、JavaScript、Perl、Python等)。这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成(一般用于提升网络传输速率)。 3. Nginx服务器nginxconf的配置文件说明 简介::本篇文章主要介绍了Nginx服务器nginxconf的配置文件说明,对于PHP教程有兴趣的同学可以参考一下。 4. 12306 验证码 php 数学运算验证码实现代码 简介:12306 验证码:12306 验证码 php 数学运算验证码实现代码:复制代码 代码如下:<?php //————————————- // 文件说明:数学运算验证码 // 文件作者:Jesse Lee // 最后更新:2008-09-07 //————————————- session_start(); $sessionvar = ‘vdcode’; //Sessi 5. PHP框架 php框架Phpbean说明 简介:PHP框架:PHP框架 php框架Phpbean说明:Phpbean的核心文件很少,这和phpbean的设计思想(强调性能和分工合作开发)是非常相关的。Phpbean的核心仅仅只是实现基本的MVC框架,不提供任何多余的代码,对程序员是非常透明的。 Phpbean的核心文件说明如下(注意,核心文件大都可以单独使用): 1、 action.php action的基类。任何其他的action都必须是它的子类。里面之实现一个功能:对URL数据的处理。 2、 6. php 数学运算验证码实现代码_PHP教程 简介:php 数学运算验证码实现代码。复制代码 代码如下: ?php //————————————- // 文件说明:数学运算验证码 // 文件作者:Jesse Lee // 最后更新:2008-09-07 //——— 7. 解析php session_set_save_handler 函数的用法(mysql)_PHP教程 简介:解析php session_set_save_handler 函数的用法(mysql)。复制代码 代码如下: ?php /*============================文件说明======================================== @filename: session.class.php @description: 数据库保存在线用 8. nusoap wsdl 文件说明。解决办法 简介:nusoap wsdl 文件说明。。我的服务器创建如下: App::import(‘Vendor’, ‘nusoap/lib/nusoap’); $server = new soap_server; $server->configureWSDL(‘sum’);$server->register(‘sum’,array 9. PHP中 验证码没法在调用页面正常显示 简介:PHP中 验证码无法在调用页面正常显示 第一:页面文件说明部分: 1、调用页面的路径htmlproblems.php 2、验证码页面的路径 htmlinccode.php ? 第二:code.php 页面代码 如下图 ? 第三:problems.php页面代码 如下图 ?...
如果您有服务器咨询问题、购买问题、可以联系我们客服 7271895 690624 商祺云-阿里代理、景安代理、西部代理 这篇文章主要为大家详细介绍了Linux中Nginx的安装教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 Linux下Nginx安装教程分享,具体内容如下 1、安装编译文件及库文件 yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel 2、安装PCRE,Nginx的rewrite的伪静态匹配规则需要用到正则表达式,PCRE就是起到这个作用。 如果wget没有安装的话,需要先安装wget,yum -y install wget. wget是Linux环境下的下载工具。wget命令的使用见此文章 3、解压pcre安装包:tar -zxvf pcre-8.35.tar.gz 4、进入安装目录,编译安装 cd pcre-8.35 ./configure make && make install 5、查看pcre版本 pcre-config –version 6、下载Nginx wgethttp://nginx.org/download/nginx-1.6.2.tar.gz 7、解压并进入安装包 8、编译安装 ./configure --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/usr/local/src/pcre-8.35 make make install 9、查看Nginx版本 10、Nginx配置 1)、创建Nginx 运行使用的用户 /usr/sbin/groupadd www /usr/sbin/useradd-g www www 2)、配置nginx.conf ,将/usr/local/webserver/nginx/conf/nginx.conf替换为以下内容 user www www; worker_processes 2; #设置值和CPU核心数一致 error_log /usr/local/webserver/nginx/logs/nginx_error.log crit; #日志位置和日志级别 pid /usr/local/webserver/nginx/nginx.pid; #Specifies the value for maximum file descriptors that can be opened by this process. worker_rlimit_nofile 65535; events { use epoll; worker_connections 65535; } http { include mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" $http_x_forwarded_for'; #charset gb2312; server_names_hash_bucket_size 128; client_header_buffer_size...
Nginx 服务绑定域名的方法 以 YUM 安装的 Nginx 为例,域名绑定需要编辑 Nginx 的配置文件完成,Nginx 配置文件是 /etc/nginx/nginx.conf,将默认的server {...}配置修改成如下: 修改后的意思是: 1、访问 www.123.com,会跳转到 /home/web1 目录; 2、访问 www.abc.com,会跳转到 /home/web2 目录。 修改之后重启 Nginx 服务即可。 Tomcat 服务绑定域名的方法 域名绑定需要编辑 Tomcat 的配置文件完成,Tomcat 配置文件是 $TOMCAT_HOME/conf/server.xml,$TOMCAT_HOME 是 Tomcat 的安装目录。 将上述内容修改为: 修改后的意思是: 1、访问 www.abc.com,会默认跳转到 /data/wwwroot/default 目录; 2、访问服务器的 IP 地址 120.76.210.250,会默认跳转到 /data/wwwroot/web 目录; 修改之后重启 Tomcat 服务器,即可生效。 Apache 服务绑定域名的方法 例如使用一键安装包配置的 Apache 环境,添加网站配置方法如下: 1、进入站点配置文件目录,命令如下: cd /alidata/server/httpd/conf/vhosts/ 2、创建一个新的配置文件,命令如下: vi aa.conf 3、按键盘上的字母 “i” ,开始编辑文件,将下面的内容复制过去。 Order allow,denyDeny from allDocumentRoot /alidata/www/testServerName www.test.comServerAlias test.comErrorLog “/alidata/log/httpd/test-error.log”CustomLog “/alidata/log/httpd/test.log” 注意:对应的日志名字也需要自己修改一下,可以区分网站的日志信息 4、重启 Apache 测试,命令如下: /alidata/server/httpd/bin/apachectl restart Apache 服务配置实现多域名跳转 例如程序的目录为 /var/www/html 网站目录结构: Apache 核心配置内容: 主要是开启 Apache 的虚拟主机功能,配置对应的虚拟主机到对应的目录即可。 实现效果: 使用a.example.com访问时,是访问到/var/www/html/a目录 使用b.example.com访问时,是访问到/var/www/html/b目录 使用c.example.com访问时,是访问到/var/www/html/c目录 Apache 服务配置二级域名 1、拥有一个有泛域名解析的顶级域名,例如: aliyun.com 2、在 httpd.conf 中打开 mod_rewrite 模块 3、在 httpd.conf 的最后,添加以下内容: RewriteEngine onRewriteMap lowercase int:tolowerRewriteMap vhost txt:/usr/local/etc/apache/vhost.mapRewriteCond ${lowercase:%{SERVER_NAME}} ^(.+)$RewriteCond ${vhost:%1} ^(/.)$RewriteRule ^/(.)$ %1/$1 注意:其中的 /usr/local/etc/apache 是你的 Apache...
Nginx 服务绑定域名的方法 以 YUM 安装的 Nginx 为例,域名绑定需要编辑 Nginx 的配置文件完成,Nginx 配置文件是 /etc/nginx/nginx.conf,将默认的server {...}配置修改成如下: 修改后的意思是: 1、访问 www.123.com,会跳转到 /home/web1 目录; 2、访问 www.abc.com,会跳转到 /home/web2 目录。 修改之后重启 Nginx 服务即可。 Tomcat 服务绑定域名的方法 域名绑定需要编辑 Tomcat 的配置文件完成,Tomcat 配置文件是 $TOMCAT_HOME/conf/server.xml,$TOMCAT_HOME 是 Tomcat 的安装目录。 将上述内容修改为: 修改后的意思是: 1、访问 www.abc.com,会默认跳转到 /data/wwwroot/default 目录; 2、访问服务器的 IP 地址 120.76.210.250,会默认跳转到 /data/wwwroot/web 目录; 修改之后重启 Tomcat 服务器,即可生效。 Apache 服务绑定域名的方法 例如使用一键安装包配置的 Apache 环境,添加网站配置方法如下: 1、进入站点配置文件目录,命令如下: cd /alidata/server/httpd/conf/vhosts/ 2、创建一个新的配置文件,命令如下: vi aa.conf 3、按键盘上的字母 “i” ,开始编辑文件,将下面的内容复制过去。 Order allow,denyDeny from allDocumentRoot /alidata/www/testServerName www.test.comServerAlias test.comErrorLog “/alidata/log/httpd/test-error.log”CustomLog “/alidata/log/httpd/test.log” 注意:对应的日志名字也需要自己修改一下,可以区分网站的日志信息 4、重启 Apache 测试,命令如下: /alidata/server/httpd/bin/apachectl restart Apache 服务配置实现多域名跳转 例如程序的目录为 /var/www/html 网站目录结构: Apache 核心配置内容: 主要是开启 Apache 的虚拟主机功能,配置对应的虚拟主机到对应的目录即可。 实现效果: 使用a.example.com访问时,是访问到/var/www/html/a目录 使用b.example.com访问时,是访问到/var/www/html/b目录 使用c.example.com访问时,是访问到/var/www/html/c目录 Apache 服务配置二级域名 1、拥有一个有泛域名解析的顶级域名,例如: aliyun.com 2、在 httpd.conf 中打开 mod_rewrite 模块 3、在 httpd.conf 的最后,添加以下内容: RewriteEngine onRewriteMap lowercase int:tolowerRewriteMap vhost txt:/usr/local/etc/apache/vhost.mapRewriteCond ${lowercase:%{SERVER_NAME}} ^(.+)$RewriteCond ${vhost:%1} ^(/.)$RewriteRule ^/(.)$ %1/$1 注意:其中的 /usr/local/etc/apache 是你的 Apache...
本篇文章主要介绍了详解Linux中Nginx反向代理下的tomcat集群,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧 Nginx具有反向代理(注意和正向代理的区别)和负载均衡等特点。 这次Nginx安装在 192.168.1.108 这台linux 机器上。安装Nginx 先要装openssl库,gcc,PCRE,zlib库等。 Tomcat 安装在192.168.1.168 和 192.168.1.178 这两台机器上。客户端通过访问192.168.1.108 反向代理访问到192.168.1.168 和 192.168.1.178 里Tomcat 部署的工程内容。 1.Linux 下安装Nginx (机器192.168.1.108) 安装openssl库。 yum install -y openssl openssl-devel 需要安装gcc:yum install gcc-c++ 安装 PCRE yum install -y pcre pcre-devel 安装zlib库 yum install -y zlib zlib-devel 装在 /usr/local/ 下 解压 tar -zxvf nginx-1.13.0.tar.gz 进入目录 运行 ./configure 产生makefile 此时目录多出了 makefile 编译make 安装:make install 完成后 local 目录下 多了个 nginx 启动 nginx 进入sbin 目录 执行./nginx 查看启动结果 Window 访问 192.168.1.108 nginx 默认端口为80 关闭 ./nginx -s stop 关闭后此时对应也无法访问 ./nginx -s reload 可以在启动后重新加载配置文件 适合于在启动会修改了配置文件 2.Linux 下安装Tomcat (192.168.1.168 和 192.168.1.178 机器) 安装过程很简单,不述说了。分别在另两台Linux 机器(192.168.1.168 和 192.168.1.178)安装Tomcat ,随便部署个工程nginxTest 一个内容是 1111……. 一个是22222……. 此时访问的是不同的IP地址,还没用Nginx 配置进去当反向代理服务器。 3. Nginx当做反向代理服务器 主要配置nginx.conf 里的内容 a. 配置服务器组,在http{}节点之间添加upstream配置。 192.168.1.168:9090 和 192.168.1.178:9191 是另两台Linux 机器的Tomcat (看上述2) upstream lxstest{ server 192.168.1.168:9090; server 192.168.1.178:9191; } b....
这篇文章主要介绍了Nginx中worker connections问题的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 查看日志,有一个[warn]: 3660#0: 20000 worker_connections are more than open file resource limit: 1024 !! 原来安装好nginx之后,默认最大的并发数为1024,如果你的网站访问量过大,已经远远超过1024这个并发数,那你就要修改worker_connecions这个值 ,这个值越大,并发数也有就大。当然,你一定要按照你自己的实际情况而定,也不能设置太大,不能让你的CPU跑满100%。 所以,当你修改提高了配置文件中的worker_connections值,然后重启nginx,你就会在日志里发现,最前面我们讲到的这一个warn警告提示,大概的意思就是: 20000并发连接已经超过了打开文件的资源限制:1024!在这种情况下,我们就要修改配置文件,添加一行来解除这个限制,这就好像是apache中的ServerLimit。 打开配置文件在"event"这行上面添加这一行: worker_rlimit_nofile xxxxx; ####Specifies the value for maximum file descriptors that can be opened by this process. 注意:设置了这个后,你修改worker_connections值时,是不能超过worker_rlimit_nofile的这个值,不然又会有前面的那个warn提示。 保存配置文件,退出重启nginx。 如果nginx 中worker_connections 值设置是1024,worker_processes 值设置是4,按反向代理模式下最大连接数的理论计算公式: 最大连接数 = worker_processes * worker_connections/4 查看相关资料,生产环境中worker_connections 建议值最好超过9000,计划将一台nginx 设置为10240,再观察一段时间。 【相关推荐】 1. Linux免费视频教程 2. 布尔教育Linux优化视频教程 3. linux中使用yum安装Nginx的实例详解 4. 教你如何在Linux中安装Nginx服务器 5. 详细介绍Linux的wget命令 以上就是详解介绍Nginx中worker connections问题的详细内容,更多请关注学派吧其它相关文章!
这篇文章主要给大家介绍了在CentOS 7中利用yum安装Nginx的方法教程,文中给出了详细的步骤介绍,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。 前言 因为最近在筹备Docker系列课程,其中涉及到在CentOS 7中安装Nginx。遇到一些问题,所以想着将过程总结分享出来供大家参考学习,下面来看看详细的介绍: 当使用以下命令安装Nginx时,发现无法安装成功。 yum install -y nginx 需要做一点处理。 安装Nginx源 执行以下命令: rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm 安装该rpm后,我们就能在/etc/yum.repos.d/ 目录中看到一个名为nginx.repo 的文件。 安装Nginx 安装完Nginx源后,就可以正式安装Nginx了。 yum install -y nginx Nginx默认目录 输入命令: whereis nginx 即可看到类似于如下的内容: nginx: /usr/sbin/nginx /usr/lib64/nginx /etc/nginx /usr/share/nginx 以下是Nginx的默认路径: (1) Nginx配置路径:/etc/nginx/ (2) PID目录:/var/run/nginx.pid (3) 错误日志:/var/log/nginx/error.log (4) 访问日志:/var/log/nginx/access.log (5) 默认站点目录:/usr/share/nginx/html 事实上,只需知道Nginx配置路径,其他路径均可在/etc/nginx/nginx.conf 以及/etc/nginx/conf.d/default.conf 中查询到。 常用命令 (1) 启动: nginx (2) 测试Nginx配置是否正确: nginx -t (3) 优雅重启: nginx -s reload 该命令与以下命令类似: kill -HUP nginx进程号 当然,Nginx也可以手动编译安装,步骤相对要繁琐一些,总的来说,还是比较简单的,本文不作赘述。 总结 【相关推荐】 1. Linux免费视频教程 2. 布尔教育Linux优化视频教程 3. Linux教程 4. 教你如何在Linux中安装Nginx服务器 5. 详细介绍Linux的wget命令 以上就是linux中使用yum安装Nginx的实例详解的详细内容,更多请关注学派吧其它相关文章!
学派吧-这篇文章主要为大家详细介绍了Linux中Nginx的安装教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 Linux下Nginx安装教程分享,具体内容如下 1、安装编译文件及库文件 yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel 2、安装PCRE,Nginx的rewrite的伪静态匹配规则需要用到正则表达式,PCRE就是起到这个作用。 下载地址:downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz 如果wget没有安装的话,需要先安装wget,yum -y install wget. wget是Linux环境下的下载工具。wget命令的使用见此文章 3、解压pcre安装包:tar -zxvf pcre-8.35.tar.gz 4、进入安装目录,编译安装 cd pcre-8.35 ./configure make && make install 5、查看pcre版本 pcre-config –version 6、下载Nginx wgethttp://nginx.org/download/nginx-1.6.2.tar.gz 7、解压并进入安装包 8、编译安装 ./configure –prefix=/usr/local/webserver/nginx –with-http_stub_status_module –with-http_ssl_module –with-pcre=/usr/local/src/pcre-8.35 make make install 9、查看Nginx版本 10、Nginx配置 1)、创建Nginx 运行使用的用户 /usr/sbin/groupadd www /usr/sbin/useradd-g www www 2)、配置nginx.conf ,将/usr/local/webserver/nginx/conf/nginx.conf替换为以下内容 user www www; worker_processes 2; #设置值和CPU核心数一致 error_log /usr/local/webserver/nginx/logs/nginx_error.log crit; #日志位置和日志级别 pid /usr/local/webserver/nginx/nginx.pid; #Specifies the value for maximum file descriptors that can be opened by this process. worker_rlimit_nofile 65535; events { use epoll; worker_connections 65535; } http { include mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" $http_x_forwarded_for'; #charset gb2312; server_names_hash_bucket_size 128; client_header_buffer_size 32k; large_client_header_buffers 4...
下面小编就为大家带来一篇LINUX中NGINX反向代理下的TOMCAT集群(详解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧 Nginx具有反向代理(注意和正向代理的区别)和负载均衡等特点。 这次Nginx安装在 192.168.1.108 这台linux 机器上。安装Nginx 先要装openssl库,gcc,PCRE,zlib库等。 Tomcat 安装在192.168.1.168 和 192.168.1.178 这两台机器上。客户端通过访问192.168.1.108 反向代理访问到 192.168.1.168 和 192.168.1.178 里Tomcat 部署的工程内容。 1.Linux 下安装Nginx (机器192.168.1.108) 安装openssl库。 yum install -y openssl openssl-devel 需要安装gcc:yum install gcc-c++ 安装 PCRE yum install -y pcre pcre-devel 安装zlib库 yum install -y zlib zlib-devel 下载nginx: wget http://nginx.org/download/nginx-1.13.0.tar.gz 装在 /usr/local/ 下 解压 tar -zxvf nginx-1.13.0.tar.gz 进入目录 运行 ./configure 产生makefile 此时目录多出了 makefile 编译make 安装:make install 完成后 local 目录下 多了个 nginx 启动 nginx 进入sbin 目录 执行./nginx 查看启动结果 Window 访问 192.168.1.108 nginx 默认端口为80 关闭 ./nginx -s stop 关闭后此时对应也无法访问 ./nginx -s reload 可以在启动后重新加载配置文件 适合于在启动会修改了配置文件 2.Linux 下安装Tomcat (192.168.1.168 和 192.168.1.178 机器) 安装过程很简单,不述说了。分别在另两台Linux 机器(192.168.1.168 和 192.168.1.178)安装Tomcat ,随便部署个工程nginxTest 一个内容是 1111……. 一个是22222……. 此时访问的是不同的IP地址,还没用Nginx 配置进去当反向代理服务器。 3. Nginx当做反向代理服务器 主要配置nginx.conf 里的内容 a. 配置服务器组,在http{}节点之间添加upstream配置。 192.168.1.168:9090 和 192.168.1.178:9191 是另两台Linux 机器的Tomcat (看上述2) upstream lxstest{ server 192.168.1.168:9090;...