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