1、多台nginx做为流服务器,如何解决获取不要流的问题呢
在server模块来下加入以自下内容: location /hls { alias /usr/local/media/hls; types { application/vndapplempegurl m3u8; video/mp2t ts; } add_header Cache-Control no-cache; expires -1; } location ~* flv$ { flv; root /usr/local/me如何访问nginx流媒体服务器
2、在对nginx进行压力测试的时候为什么并发了30左右服务器就假死了?
如果你是ssh远程连接到服务器,那么可能是连接数或者带宽被打满了。
3、怎么才能使服务器Nginx支持字体文件
Nginx服务器默认是没有支持字体的mime-type设置的,并且对.eot文件的mime-type也是不正确的。在配置文件夹下找到mime-type设置的地方。通常,在mimes.types文件下。
搜索.eot,并在下它的设置下添加下面几行:
application/font-sfnt otf ttf;
application/font-woff woff;
application/font-woff2 woff2;
application/vnd.ms-fontobject eot;
对于CORS headers 信息设置,添加下面的几行到你的vhost配置中:
location ~* \.(eot|otf|ttf|woff|woff2)$ {
add_header Access-Control-Allow-Origin *;
}
4、tomcat能只做web服务器吗?和apache,nginx有啥区别
tomcat是servlet容器抄,J2EE定义了多个层次的袭服务,最初的tomcat只工作在servlet这层。 Nginx和Apache是web服务器,更往前的一层,最初是处理静态资源的。
Nginx出现的比较晚,所以解决了Apache的很多缺点,比较轻量级。由于Nginx的高性能,现在互联网公司一般把Nginx用做第七层的软件负载均衡,工作在tomcat前面,后面可能还有jboss, WebSphere, WebLogic等应用服务器。
可以去看看<<How tomcat works>>这本书,从底层socket说起,演进式地说了tomcat的整体架构
5、如何在服务器上部署网站nginx
这个nginx集成环境有独立的服务,可以开机运行,支持全部windows系统
PHPWAMP8.8.8.8n,这个环境的NGinx站点管理很强大,支持无限自定义
以下内容来自百度经验里面的介绍
小编发现最近PHPWAMP集成环境又更新了phpwamp8.8.8.8n版本
phpwamp8.8.8.8n一共集成了12个PHP版本和3个mysql版本,并且可以高度自定义,你可以定义任何版本,解压后差不多1个G的大小,压缩包确仅有几十M,解压即可使用,纯绿色很方便,集成了apache和nginx等,支持asp、php、net
大家知道Nginx官方的windows版本用着很不稳定,时不时就会挂掉,而且默认安装后也不像apache那样有服务可以开机启动,毕竟nginx最适合的还是在linux下,不过最近更新的这款phpwamp8.8.8.8n安装后是有服务的,该软件作者自己写了一个Nginx服务,能开机启动,而且还能给每个站点分配不一样的进程,也可以随意指定站点的php版本!最关键的是该服务启动的php-cgi进程,就算你手动用杀毒软件的任务管理器也关不掉!关掉后会自动恢复,而且网站服务依旧正常!!除非你自己点击软件界面上的卸载服务才会关闭,该保护功能可以对网站进程起到保护作用。
6、如何将 Nginx 配置为Web服务器的方法
基于各种原因,有时想隐藏nginx的显示版本号,也为服务器更安全有如下几个方法
1 修改主配专置文属件nginx.conf在http {段加入server_tokens off;保存退出就可以了
2 也可以在编译前修改源代码,文件是src/core/nginx.h如果是已经安装的,就可以再编译安装一次就可以
7、如何调整nginx和apache服务器的header限制的大小?
可以通过2个参数来调整nginx的header上限。
client_header_buffer_size 16k。
arge_client_header_buffers 4 16k。
8、如果只有2台服务器 如何最优部署nginx+tomcat+memcached+mysql
如果只有2台服务器 如何最优部署nginx+tomcat+memcached+mysql
A服务器上的nginx做静态资源服务器 比如网站的CSS js以及CSS和页面布局专用到的相关静属态资源文件等
B服务器上的nginx 做负责均衡和反向代理用
另外2台机器上的nginx各部署一台图片服务器
就是后台管理系统上传的图片(比如电商的商品详情页相关图片等)
管理系统里上传图片平均存储到这两台服务器里
A机器和B机器各部署一台tomcat
网站前端由B机器上的nginx做负载均衡
A机器上的tomcat权重 占70%
B机器上的tomcat权重 占30%
A机器的jvm堆分配内存分配比B机器的要大
网站后端部署在B机器的tomcat上 压力不大
A机器上部署memcached分布式缓存
B机器上部署mysql
假设缓存命中率挺高 数据库可能再某一个高峰点压力大
9、NGINX Web服务器如何扩容
1) 首先,你是什么系统?我想应该是linux,但也不排除是win的可能性
2) 你可以用建立一个软链接来实现
A盘:60G /home/www
B盘:90G /home2/www
具体怎么做,ln -s 源文件 目标文件
3) 或者 你直接用ab.xxx.com定位到/home2/wwww下,就是在nginx下,在配置一个虚拟主机,主目录指向/home2/www