环境:centos
sudo yum install -y nginx
systemctl start nginx.service
systemctl enable nginx.service
systemctl status nginx
配置文件 nginx.conf
验证配置和加载配置
nginx -t
nginx -s reload
服务配置
server {
listen 443 ssl;
server_name xxx.com;
access_log /data/logs/nginx/apitest.log;
root /usr/share/nginx/html;
include /etc/nginx/default.d/*.conf;
# ssl证书
ssl_certificate /data/config/nginx/xx.pem;
ssl_certificate_key /data/config/nginx/xx.key;
ssl_session_timeout 5m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
ssl_prefer_server_ciphers on;
location / {
# 允许跨域的源,可以使用 * 来允许所有源,也可以指定具体的域名,不建议使用 * $http_origin
add_header 'Access-Control-Allow-Origin' '$http_origin' always;
# 允许的跨域请求方法,这里要包括 OPTIONS
add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS, DELETE, PUT' always;
# 允许的请求头
add_header 'Access-Control-Allow-Headers' 'x-requested-with, Content-Type, origin, authorization, accept, client-security-token' always;
# 允许携带 Cookie 跨域
add_header 'Access-Control-Allow-Credentials' 'true' always;
# 预检请求的有效期,单位秒
add_header 'Access-Control-Max-Age' 3600;
if ($request_method = OPTIONS) {
# 对于 OPTIONS 请求直接返回 200
return 200;
}
proxy_pass http://backend_x;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
error_page 404 /404.html;
location = /404.html {
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
}
}
相关推荐
3. **编译和安装**:接着运行`make`进行编译,然后运行`make install`安装Nginx。这将在默认路径`/usr/local/nginx`下安装Nginx。 完成安装后,可以进行以下操作: - **启动**:使用`nginx`命令启动Nginx服务器。 ...
**Nginx安装和配置手册** Nginx是一款高性能、轻量级的Web服务器和反向代理服务器,广泛应用于互联网领域,尤其在处理高并发连接方面表现出色。本手册将详细讲解Nginx的安装过程以及基本配置,帮助你更好地理解和...
- **http块**:包含服务器配置和代理配置等,影响HTTP/HTTPS的处理。 ##### 3.2 示例配置文件 下面是一个简单的Nginx配置文件示例: ```nginx user www-data; worker_processes auto; pid /run/nginx.pid; ...
Windows 下 Nginx 的安装与配置 Nginx 是一款高性能的、轻量级的 HTTP Web 服务器和反向代理服务器及电子邮件 IMAP/POP3/...nginx的安装与配置是非常重要的,需要根据实际情况进行配置,以达到最佳的性能和稳定性。
Nginx 安装与配置 Nginx 是一款高性能的 Web 和反向代理服务器,由俄罗斯的程序设计师 Igor Sysoev 所开发。它是一个 IMAP/POP3/SMTP 代理服务器,在高连接并发的情况下,Nginx 是 Apache 服务器不错的替代品。 1....
**Nginx配置** Nginx 的配置文件通常位于 `/etc/nginx/nginx.conf`,也可以通过创建多个 server 块来为不同的域名或服务定制配置。主要配置项包括: 1. **基本配置**:定义监听端口、服务器名称(可以是 IP 地址或...
nginx安装、配置、负载均衡
5. 安装pcre-devel,这是Nginx配置正则表达式所必需的。 6. 如果遇到“C compiler cc is not found”错误,安装gcc和必要的开发库。 7. 安装openssl库,以支持SSL/TLS功能。 8. 运行`./configure`指定安装路径,然后...
### 二、Nginx配置 Nginx的主配置文件通常位于`nginx-1.10.1\conf\nginx.conf`。主要配置结构包括`http`、`server`等节点。 #### 1. 代理配置 在`http`节点内,每个`server`节点代表一个代理服务器。配置如下: ...
总的来说,安装和配置Nginx是一个多步骤的过程,涉及到Linux系统的包管理、文件权限、网络配置等多个方面。通过不断实践和学习,你将能够熟练地利用Nginx构建高性能的Web服务器和反向代理环境。
2) Nginx配置 - 1 - a)对c:\nginx\conf\nginx.conf文件进行配置: - 1 - b)常用的 Nginx 参数 - 3 - c)静态文件处理 - 4 - d)动态页面请求处理 - 4 - e)下面为nginx.conf配置实例: - 5 - f)Nginx 启动,停止等命令 ...
记得为Nginx配置防火墙规则,允许必要的端口访问,同时关闭不必要的服务,以提高安全性。 ### 10. 日常维护 Nginx可以通过`sudo /etc/init.d/nginx reload`或`sudo systemctl reload nginx`来重新加载配置,而不...
### 三、Nginx配置 Nginx的配置文件通常位于`/etc/nginx/nginx.conf`,包括全局块、events块、http块、server块和location块。配置Nginx的关键在于理解这些块的作用和相互关系。 1. **全局块** 设置影响Nginx全局...
"Nginx编译安装配置" Nginx 是一个高性能的 Web 服务器、反向代理服务器、缓存服务器,通过本文档可以...配置示例包括 web 服务器、反向代理、动静分离等配置示例,这些示例可以帮助用户快速上手 Nginx 的配置和使用。
"Linux环境Nginx安装与配置" Linux环境Nginx安装与配置是指在Linux平台上安装和配置Nginx服务器...Linux环境Nginx安装与配置是一个复杂的过程,需要了解Nginx的安装、配置和负载均衡策略,以便更好地使用Nginx服务器。