Nginx 是什么

Nginx 是什么,第1张

Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。

Nginx是一款轻量级的Web 服务器和反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。

服务器是硬件(身体),NGINX是软件(灵魂):服务器需要NGINX APACHE 或者IIS 才能作为网站服务器。

nginx是一款使用c语言开发的高性能的HTTP和反向代理web服务器,具有IMAP/POP3/SMTP的服务。Nginx是异步框架的网页服务器,能用作反向代理、负载平衡器和 HTTP 缓存。

nginx,是俄罗斯的程序设计师伊戈尔·赛索耶夫所开发的,nginx 是免费的开源软件,根据类 BSD 许可证的条款发布。根据官方测试,nginx能够支撑5万并发链接,并且cpu、内存等资源消耗非常低,运行非常稳定。

nginx,它的特点是占有内存少,并发能力强。它的并发能力在同类型的网页服务器中表现也是较好的。在中国大陆,使用nginx网站用户有:百度、腾讯、淘宝、京东、新浪、网易等。

以下是小鸟云官网整理的:

If you do not want to process requests with undefined "Host" header lines, you may define a default server that just drops the requests:

复制代码 代码如下:

server {

listen 80 default_server

server_name _

return 444

}

说白了就是只要是访客用ip访问就直接重置444错误。但是这样好像又不太友好,如果能直接给跳转到该web server的网址就好了。配置如下:

复制代码 代码如下:

server {

listen 80 default_server

server_name _

rewrite ^ http://www.domain.com$request_uri?

}

这样还是有一点问题,某些特别的地址,我需要用ip访问,其他的都禁止,如何配置呢?比如说我想让监控宝直接用ip访问我的机器的nginx状态信息,其他的用ip访问的所有请求都跳转到域名上。

复制代码 代码如下:

server {

listen 80 default_server

server_name _

location /xxxxx{

stub_status on

access_log off

}

location /{

rewrite ^ http://www.domain.com$request_uri?

}

}

这样就实现了我们想要的功能了。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/501876.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-06-16
下一篇2023-06-16

发表评论

登录后才能评论

评论列表(0条)

    保存