📅  最后修改于: 2023-12-03 15:21:46.708000             🧑  作者: Mango
Nginx 是一款高性能的 Web 服务器、反向代理服务器和电子邮件(IMAP/POP3)代理服务器。
它最初是为高并发量的网站开发的,可以同时处理数千个并发连接。因此,它广泛用于互联网,人们通常把它作为 Web 服务器、反向代理服务器或负载均衡器来使用。
Nginx 在处理静态内容方面非常强大,而在处理动态内容方面则通常需要与后端应用程序(如 PHP、Node.js 或 Ruby)进行结合。它还可以通过各种插件扩展其功能。
在多数 Linux 发行版上都可以使用以下命令安装 Nginx:
sudo apt-get update
sudo apt-get install nginx
在 Windows 上,你可以从 Nginx 的官方网站上下载适用于 Windows 的可执行文件。
在 MacOS 上,你可以使用 Homebrew 安装 Nginx:
brew install nginx
Nginx 的配置文件位于 /etc/nginx/nginx.conf,其中包含了一些默认设置,如下所示:
user nginx;
worker_processes 1;
error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
}
http {
include /etc/nginx/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"';
access_log /var/log/nginx/access.log main;
sendfile on;
#tcp_nopush on;
keepalive_timeout 65;
#gzip on;
include /etc/nginx/conf.d/*.conf;
}
可以根据需要对这些设置进行修改,如更改错误日志路径、添加虚拟主机、启用 HTTPS 等。
启动 Nginx:
sudo systemctl start nginx
访问 Nginx 默认文档目录下的默认页面,通常是 http://localhost 或 http://localhost:80。
停止 Nginx:
sudo systemctl stop nginx
重启 Nginx:
sudo systemctl restart nginx
Nginx 是一个强大且可靠的 Web 服务器。通过安装、配置和使用 Nginx,你可以快速地搭建高性能的 Web 应用程序。