NGINX 使用及部署文档
2023-12-17 23:05:38
1. 安装 NGINX
在 Ubuntu 上安装 NGINX
sudo apt update
sudo apt install nginx
在 CentOS 上安装 NGINX
sudo yum install epel-release
sudo yum install nginx
2. 启动 NGINX
sudo systemctl start nginx
3. 基本配置
配置文件位置
NGINX的主要配置文件:/etc/nginx/nginx.conf
默认站点配置
NGINX默认站点配置文件:/etc/nginx/sites-available/default
静态文件托管
编辑默认站点配置文件,配置静态文件托管:
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html; # 静态文件存放路径
index index.html index.htm;
server_name _;
location / {
try_files $uri $uri/ =404;
}
}
4. 重启 NGINX
sudo systemctl restart nginx
常见用例
反向代理
配置NGINX作为反向代理服务器,将请求转发至后端应用:
server {
listen 80;
server_name example.com;
location / {
proxy_pass http://backend_server;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
# 其他反向代理配置
}
}
负载均衡
实现负载均衡配置:
upstream backend {
server backend1.example.com;
server backend2.example.com;
# 添加更多后端服务器
}
server {
listen 80;
server_name example.com;
location / {
proxy_pass http://backend;
# 负载均衡配置
}
}
HTTPS 配置
为站点启用 HTTPS:
server {
listen 443 ssl;
server_name example.com;
ssl_certificate /path/to/certificate.crt;
ssl_certificate_key /path/to/private.key;
location / {
# HTTPS 配置
}
}
文章来源:https://blog.csdn.net/bhgulang/article/details/135048162
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!