1.Nginx代理静态目录配置
server {
listen 80;
server_name 公网域名;
#charset koi8-r;
access_log 访问日志目录 main;
location / {
root 需要代理的静态目录;
try_files $uri $uri/ @router;
index index.html;
expires -1;##配置所有资源不缓存
}
location @router {
rewrite ^.*$ /index.html last;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
}
2.Nginx代理IP配置
server {
listen 80;
server_name 公网域名;
#charset koi8-r;
access_log 访问日志目录 main;
location / {
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;
client_max_body_size 64m;
client_body_buffer_size 10M;
proxy_buffers 32 4k;
proxy_connect_timeout 3;
proxy_send_timeout 30;
proxy_read_timeout 30;
#内网IP+端口
proxy_pass http://代理的服务器IP地址:8080;##需要代理的app应用访问地址
}
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
}
3.Nginx域名转发配置
如果存在新旧域名,旧域名还需要保留,那我们就需要进行相关的配置,访问旧域名就自动转发到新域名上去。两种实现方案如下:
方案一:域名解析的时候,直接配置,旧域名直接指向新域名;
方案二:添加Nginx配置
server {
listen 80;
server_name 旧域名;
#charset koi8-r;
access_log 访问日志目录 main;
rewrite ^/(.*) http://新域名/$1 permanent;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
}
相关推荐
#### 3.1 常用配置指令 - **server**: 定义一个虚拟服务器。 - **location**: 匹配URL路径并指定相应的行为。 - **proxy_pass**: 设置代理转发的目标服务器。 - **gzip**: 开启GZIP压缩功能,减小传输数据量。 - **...
2. **防火墙配置**:在iptables或firewalld等防火墙工具中开放Nginx的监听端口,允许外部访问。 3. **日志管理**:Nginx的日志文件通常位于`/var/log/nginx`,可以利用logrotate等工具定期归档和清理。 **五、...
- 基本配置文件结构:`nginx.conf` 是Nginx的主配置文件,包含多个服务器(server)配置块,每个服务器块可配置监听端口、域名、路径等信息。 - 配置指令详解:例如 `listen`、`server_name`、`root`、`location`...
- **入门章节**:适合初学者,介绍Nginx的基础配置和常用功能。 - **模块开发**:涵盖HTTP模块开发的基础知识和实践案例。 - **深入技术**:探讨Nginx的底层架构和技术细节,包括内存管理、事件处理等。 - **循序渐...
第2章 Nginx服务器的安装与配置 2.1 安装Nginx服务器所需要的系统资源 2.2 Nginx的下载 2.3 Nginx的安装 2.4 Nginx的启动、停止、平滑重启 2.5 Nginx的平滑重启 2.6 Nginx的信号控制 2.7 Nginx的平滑升级 第...
通过以上概述,我们可以看出《Nginx开发指南》不仅是一份技术文档,更是一份全面深入的技术手册,它不仅介绍了Nginx的基本概念和技术细节,还涵盖了开发实践中的最佳做法,是Nginx开发者不可或缺的参考资料。
### Nginx 高性能 WEB 服务器系列知识点详解 #### 1. Nginx 入门简介 **Nginx** 是一款广受...通过对上述知识点的学习和实践,可以更好地掌握 Nginx 的配置和优化技巧,为企业搭建高效稳定的 WEB 服务提供有力支持。
Nginx最初由Igor Sysoev为俄罗斯访问量第二的Rambler.ru站点开发,2004年10月4日发布了第一个公开版本0.1.0,并以类BSD许可证的形式发布。Nginx的高性能主要得益于它的异步非阻塞模型epoll,而这种模型是Linux内核...
**4.2 第二种方法** 还可以使用rewrite规则来重写URL,并将请求转发到特定的后端。 #### 五、Nginx Rewrite **5.1 Nginx Rewrite基本标记(flags)** rewrite指令支持多种标记,如last、break等,用于控制重写规则的...
第二章至第四章通常会介绍如何在不同的操作系统上安装Nginx,包括Linux、Windows等,并讲解如何配置Nginx的基础设置,如端口、服务器块和虚拟主机的配置。 **3. Nginx基本配置指令** 第五章深入解析Nginx的配置文件...
它也可能包含了关于Nginx的基本概念、配置文件的结构和常用指令,帮助初学者快速上手。 3. **chinaz.com.txt**: 这个文件可能是从网站chinaz.com(站长之家)获取的资料,可能包含Nginx的最新资讯、教程、配置...
四、Nginx 常用配置 1. server 块:定义虚拟主机,如监听端口、域名等。 2. location 块:根据请求的 URL 匹配规则进行处理,可以设置重定向、缓存、反向代理等。 3. proxy_pass:用于反向代理,将请求转发到指定的...
- **第二章**: Nginx+Lua开发入门。介绍基本的开发流程和常见用例。 - **第三章**: Redis/SSDB+Twemproxy安装与使用。学习如何利用这些工具优化性能。 - **第四章**(未提及): 可能涵盖更高级的主题,例如性能调优...
**Nginx高性能Web服务器详解** Nginx是一款开源、高性能、轻量级的Web服务器和反向...通过阅读《Nginx高性能Web服务器详解》这份资料,你将能够全面了解Nginx的强大功能和最佳实践,提升你在Web服务领域的专业技能。
9. **安全配置**:Nginx 也承担着网络安全的第一道防线。熟悉 SSL/TLS 加密配置、XSS 和 CSRF 防御、限速和限制访问策略等安全设置是必要的。 10. **持续集成与自动化**:在大型项目中,配合 CI/CD 工具(如 ...
Nginx是一款由Igor Sysoev为rambler.ru站点设计的高性能Web和反向代理服务器,它以其高效、稳定和丰富的功能集受到全球众多网站的...要深入了解Nginx,建议查看官方文档、社区论坛以及相关的技术书籍,不断学习和实践。
通过监控 Nginx 的运行状态,可以及时发现并解决问题,常用工具包括 Nginx 的 status 模块、第三方监控软件如 Nagios、Prometheus 等。 十六、常见问题与错误处理 遇到 Nginx 问题时,首先要检查日志文件,然后...
#### 四、常用配置 - **图标配置**: - 使用IconFont或其他图标库进行配置。 - **样式配置**: - 配置全局样式文件,保持界面风格一致。 - **路由配置**: - 包括基础路由配置、动态路由加载等。 - **Ajax配置**...