`
Jameslyy
  • 浏览: 403239 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Nginx 安装和配置

阅读更多

环境: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 {

        }

 

    }

分享到:
评论

相关推荐

    nginx安装和配置

    3. **编译和安装**:接着运行`make`进行编译,然后运行`make install`安装Nginx。这将在默认路径`/usr/local/nginx`下安装Nginx。 完成安装后,可以进行以下操作: - **启动**:使用`nginx`命令启动Nginx服务器。 ...

    Nginx安装和配置手册

    **Nginx安装和配置手册** Nginx是一款高性能、轻量级的Web服务器和反向代理服务器,广泛应用于互联网领域,尤其在处理高并发连接方面表现出色。本手册将详细讲解Nginx的安装过程以及基本配置,帮助你更好地理解和...

    nginx安装和配置指南配置文件示例教程

    - **http块**:包含服务器配置和代理配置等,影响HTTP/HTTPS的处理。 ##### 3.2 示例配置文件 下面是一个简单的Nginx配置文件示例: ```nginx user www-data; worker_processes auto; pid /run/nginx.pid; ...

    Windows下Nginx的安装与配置

    Windows 下 Nginx 的安装与配置 Nginx 是一款高性能的、轻量级的 HTTP Web 服务器和反向代理服务器及电子邮件 IMAP/POP3/...nginx的安装与配置是非常重要的,需要根据实际情况进行配置,以达到最佳的性能和稳定性。

    nginx安装与配置

    Nginx 安装与配置 Nginx 是一款高性能的 Web 和反向代理服务器,由俄罗斯的程序设计师 Igor Sysoev 所开发。它是一个 IMAP/POP3/SMTP 代理服务器,在高连接并发的情况下,Nginx 是 Apache 服务器不错的替代品。 1....

    nginx 安装及配置文档

    **Nginx配置** Nginx 的配置文件通常位于 `/etc/nginx/nginx.conf`,也可以通过创建多个 server 块来为不同的域名或服务定制配置。主要配置项包括: 1. **基本配置**:定义监听端口、服务器名称(可以是 IP 地址或...

    nginx安装、配置、负载均衡.ppt

    nginx安装、配置、负载均衡

    CentOS Linux安装配置nginx以及样例

    5. 安装pcre-devel,这是Nginx配置正则表达式所必需的。 6. 如果遇到“C compiler cc is not found”错误,安装gcc和必要的开发库。 7. 安装openssl库,以支持SSL/TLS功能。 8. 运行`./configure`指定安装路径,然后...

    nginx安装配置

    ### 二、Nginx配置 Nginx的主配置文件通常位于`nginx-1.10.1\conf\nginx.conf`。主要配置结构包括`http`、`server`等节点。 #### 1. 代理配置 在`http`节点内,每个`server`节点代表一个代理服务器。配置如下: ...

    linux下nginx安装、配置实战

    总的来说,安装和配置Nginx是一个多步骤的过程,涉及到Linux系统的包管理、文件权限、网络配置等多个方面。通过不断实践和学习,你将能够熟练地利用Nginx构建高性能的Web服务器和反向代理环境。

    Nginx安装配置、Resin安装配置说明文档

    2) Nginx配置 - 1 - a)对c:\nginx\conf\nginx.conf文件进行配置: - 1 - b)常用的 Nginx 参数 - 3 - c)静态文件处理 - 4 - d)动态页面请求处理 - 4 - e)下面为nginx.conf配置实例: - 5 - f)Nginx 启动,停止等命令 ...

    nginx安装带配置和编译参数

    记得为Nginx配置防火墙规则,允许必要的端口访问,同时关闭不必要的服务,以提高安全性。 ### 10. 日常维护 Nginx可以通过`sudo /etc/init.d/nginx reload`或`sudo systemctl reload nginx`来重新加载配置,而不...

    Nginx安装配置.rar

    ### 三、Nginx配置 Nginx的配置文件通常位于`/etc/nginx/nginx.conf`,包括全局块、events块、http块、server块和location块。配置Nginx的关键在于理解这些块的作用和相互关系。 1. **全局块** 设置影响Nginx全局...

    Nginx编译安装配置.pdf

    "Nginx编译安装配置" Nginx 是一个高性能的 Web 服务器、反向代理服务器、缓存服务器,通过本文档可以...配置示例包括 web 服务器、反向代理、动静分离等配置示例,这些示例可以帮助用户快速上手 Nginx 的配置和使用。

    Llinux环境Nginx安装与配置

    "Linux环境Nginx安装与配置" Linux环境Nginx安装与配置是指在Linux平台上安装和配置Nginx服务器...Linux环境Nginx安装与配置是一个复杂的过程,需要了解Nginx的安装、配置和负载均衡策略,以便更好地使用Nginx服务器。

Global site tag (gtag.js) - Google Analytics