- 浏览: 831207 次
- 性别:
- 来自: 北京、四川
文章分类
最新评论
-
sunbeamzheng:
总结的很好,好好看看。 拷贝问题确实很需要注意,特别是影不影响 ...
java深拷贝与浅拷贝 -
xmh8023:
...
获取POST数据的值 -
xmh8023:
我访问别的服务器怎么办?急求
获取POST数据的值 -
xmh8023:
String urlString="http://l ...
获取POST数据的值 -
lv12312:
Tomcat 7的老版本么?有bug的,https://iss ...
JMX问题
地址:http://wiki.codemongers.com/NginxChsFullExample
两个虚拟主机(纯静态-html 支持) - Two Virtual Hosts, Serving Static Files
http {
server {
listen 80;
server_name www.domain1.com;
access_log logs/domain1.access.log main;
location / {
index index.html;
root /var/www/domain1.com/htdocs;
}
}
server {
listen 80;
server_name www.domain2.com;
access_log logs/domain2.access.log main;
location / {
index index.html;
root /var/www/domain2.com/htdocs;
}
}
}
虚拟主机标准配置(简化) - A Default Catchall Virtual Host
http {
server {
listen 80 default;
server_name _ *;
access_log logs/default.access.log main;
location / {
index index.html;
root /var/www/default/htdocs;
}
}
}
在父文件夹中建立子文件夹以指向子域名 - Wildcard Subdomains in a Parent Folder
这是一个添加子域名(或是当DNS已指向服务器时添加一个新域名)的简单方法。需要注意的是,我已经将FCGI配置进该文件了。如果你只想使服务器为静态文件服务,可以直接将FCGI配置信息注释掉,然后将默认主页文件变成index.html。
这个简单的方法比起为每一个域名建立一个 vhost.conf 配置文件来讲,只需要在现有的配置文件中增加如下内容:
This is just a really easy way to keep adding new subdomains, or to add new domains automatically when DNS records are pointed at the server. Note that I have included FCGI here as well. If you want to just serve static files, strip out the FCGI config and change the default document to index.html. Rather than creating a new vhost.conf file for every domain, just create one of these:
server {
# Replace this port with the right one for your requirements
# 根据你的需求改变此端口
listen 80; #could also be 1.2.3.4:80 也可以是1.2.3.4:80的形式
# Multiple hostnames seperated by spaces. Replace these as well.
# 多个主机名可以用空格隔开,当然这个信息也是需要按照你的需求而改变的。
server_name star.yourdomain.com *.yourdomain.com www.*.yourdomain.com;
#Alternately: _ *
#或者可以使用:_ * (具体内容参见本维基其他页面)
root /PATH/TO/WEBROOT/$host;
error_page 404 http://yourdomain.com/errors/404.html;
access_log logs/star.yourdomain.com.access.log;
location / {
root /PATH/TO/WEBROOT/$host/;
index index.php;
}
# serve static files directly
# 直接支持静态文件 (从配置上看来不是直接支持啊)
location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico|html)$ {
access_log off;
expires 30d;
}
location ~ .php$ {
# By all means use a different server for the fcgi processes if you need to
# 如果需要,你可以为不同的FCGI进程设置不同的服务信息
fastcgi_pass 127.0.0.1:YOURFCGIPORTHERE;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /PATH/TO/WEBROOT/$host/$fastcgi_script_name;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_intercept_errors on;
}
location ~ /\.ht {
deny all;
}
}
地址:http://wiki.codemongers.com/NginxChsLoadBalanceExample
一个简单的负载均衡的示例,把www.domain.com均衡到本机不同的端口,也可以改为均衡到不同的地址上。
http {
upstream myproject {
server 127.0.0.1:8000 weight=3;
server 127.0.0.1:8001;
server 127.0.0.1:8002;
server 127.0.0.1:8003;
}
server {
listen 80;
server_name www.domain.com;
location / {
proxy_pass http://myproject;
}
}
}
两个虚拟主机(纯静态-html 支持) - Two Virtual Hosts, Serving Static Files
http {
server {
listen 80;
server_name www.domain1.com;
access_log logs/domain1.access.log main;
location / {
index index.html;
root /var/www/domain1.com/htdocs;
}
}
server {
listen 80;
server_name www.domain2.com;
access_log logs/domain2.access.log main;
location / {
index index.html;
root /var/www/domain2.com/htdocs;
}
}
}
虚拟主机标准配置(简化) - A Default Catchall Virtual Host
http {
server {
listen 80 default;
server_name _ *;
access_log logs/default.access.log main;
location / {
index index.html;
root /var/www/default/htdocs;
}
}
}
在父文件夹中建立子文件夹以指向子域名 - Wildcard Subdomains in a Parent Folder
这是一个添加子域名(或是当DNS已指向服务器时添加一个新域名)的简单方法。需要注意的是,我已经将FCGI配置进该文件了。如果你只想使服务器为静态文件服务,可以直接将FCGI配置信息注释掉,然后将默认主页文件变成index.html。
这个简单的方法比起为每一个域名建立一个 vhost.conf 配置文件来讲,只需要在现有的配置文件中增加如下内容:
This is just a really easy way to keep adding new subdomains, or to add new domains automatically when DNS records are pointed at the server. Note that I have included FCGI here as well. If you want to just serve static files, strip out the FCGI config and change the default document to index.html. Rather than creating a new vhost.conf file for every domain, just create one of these:
server {
# Replace this port with the right one for your requirements
# 根据你的需求改变此端口
listen 80; #could also be 1.2.3.4:80 也可以是1.2.3.4:80的形式
# Multiple hostnames seperated by spaces. Replace these as well.
# 多个主机名可以用空格隔开,当然这个信息也是需要按照你的需求而改变的。
server_name star.yourdomain.com *.yourdomain.com www.*.yourdomain.com;
#Alternately: _ *
#或者可以使用:_ * (具体内容参见本维基其他页面)
root /PATH/TO/WEBROOT/$host;
error_page 404 http://yourdomain.com/errors/404.html;
access_log logs/star.yourdomain.com.access.log;
location / {
root /PATH/TO/WEBROOT/$host/;
index index.php;
}
# serve static files directly
# 直接支持静态文件 (从配置上看来不是直接支持啊)
location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico|html)$ {
access_log off;
expires 30d;
}
location ~ .php$ {
# By all means use a different server for the fcgi processes if you need to
# 如果需要,你可以为不同的FCGI进程设置不同的服务信息
fastcgi_pass 127.0.0.1:YOURFCGIPORTHERE;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /PATH/TO/WEBROOT/$host/$fastcgi_script_name;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_intercept_errors on;
}
location ~ /\.ht {
deny all;
}
}
地址:http://wiki.codemongers.com/NginxChsLoadBalanceExample
一个简单的负载均衡的示例,把www.domain.com均衡到本机不同的端口,也可以改为均衡到不同的地址上。
http {
upstream myproject {
server 127.0.0.1:8000 weight=3;
server 127.0.0.1:8001;
server 127.0.0.1:8002;
server 127.0.0.1:8003;
}
server {
listen 80;
server_name www.domain.com;
location / {
proxy_pass http://myproject;
}
}
}
发表评论
-
srilm安装
2014-10-15 11:01 1798转:http://www.cnblogs.com/tongya ... -
screen常用键
2011-03-31 16:28 1234screen的安装 yum install screen 常 ... -
llinux的ip设置
2010-09-06 10:07 1415参考地址:http://www.cppblog.com/whn ... -
linux下的一些解压命令
2010-07-30 15:50 1436转载:http://alex09.iteye.com/blog ... -
统计改进
2009-07-29 17:03 1217采用技术:shell+awk+mysql+存储过程 主目录:/ ... -
shell多行注释
2009-06-09 10:37 3053:<<eof 1 2 3 4 5 ... -
统计系统---源码下载
2009-06-05 17:24 1284经过一周的修改,终于把各个部分分离开了,达到各个部分基 ... -
找访问日志中404的url地址
2009-05-25 18:29 2558查找服务器上访问日志中出现了404的记录,并把地址替换成web ... -
统计系统八---说明
2009-05-22 18:13 1193统计系统---说明 这里 ... -
统计系统七----主要执行的shell文件
2009-05-21 14:58 1301这里是执行整个系统的主文件 stat_main.sh 下载, ... -
统计系统六----日志解析三awk脚本
2009-05-21 14:54 1924这里是解析日志用的两个awk脚本, list_pv.awk ... -
统计系统五----日志解析二
2009-05-21 14:47 1304解析日志的第二个shell文件(stat_hour.sh),主 ... -
统计系统四----日志解析一
2009-05-21 14:36 1208解析日志的shell文件(phase_log.sh) . ... -
统计系统三----日志下载续
2009-05-18 16:54 1232日志下载,减少一些参数 一下是源码: #!/bin/sh ... -
统计系统二-----日志下载
2009-05-18 16:52 1460这是下载的shell脚本, ... -
统计系统一-----用shell写的一些函数
2009-05-15 19:02 1956用shell写的一些函数 属 ... -
统计log中的数据
2009-04-07 15:55 2979日志格式(log)(使用的lo ... -
shell的发送邮件
2009-04-03 18:19 7347shell中的发送邮件,可以做报警用 发送邮件的配置文件(m ... -
shell下载日志文件的脚本
2009-04-03 18:13 2602用shell写的下载文件,某些地方还不是很完善 首先是下载的 ... -
一个shell中的异常处理方法
2009-04-02 18:40 4756以例子开始: test.sh wget -t2 http: ...
相关推荐
为了实现不同域名对应不同站点的目标,Nginx提供了灵活的虚拟主机配置方式: - **基于域名的虚拟主机**:通过不同的域名指向相同的IP地址,但Nginx可以根据Host头部信息判断应该返回哪个站点的内容。 - **基于端口的...
### Nginx与Tomcat实现负载均衡的知识点详解 #### Nginx简介及特性 Nginx是一款由Igor Sysoev开发的高性能HTTP服务器和反向代理服务器,以其出色的稳定性和低系统资源消耗而著称。最初是为俄罗斯访问量排名第二的...
### Nginx 和 Tomcat 配置 SSL 与负载均衡详解 #### 一、Nginx 支持 SSL 的确认方法 Nginx 支持 SSL 加密是现代 Web 服务器的基本需求之一,确保数据传输的安全性。首先,我们需要确认当前安装的 Nginx 版本是否...
本示例将详细解释如何在3台VM虚拟机上配置一个简单的Nginx负载均衡环境。 ### 一、实验环境 1. **主机配置**: - lb01 (192.168.5.210):作为主负载均衡器 - web01 (192.168.5.212) 和 web02 (192.168.5.213):...
#### 三、Nginx配置文件示例及解释 ##### 3.1 配置文件结构 Nginx的主配置文件通常位于`/etc/nginx/nginx.conf`,主要包括以下几个部分: - **全局块**:设置影响Nginx全局的行为配置。 - **events块**:配置影响...
本文主要聚焦于Nginx虚拟主机配置的三种方式之一——基于端口的配置。 1. **基于端口的虚拟主机配置**: 当服务器只有一个IP地址或者希望通过不同的端口区分不同的网站时,可以使用基于端口的虚拟主机配置。每个...
Tomcat的配置主要集中在`conf`目录下的`server.xml`文件中,包括设置端口、定义虚拟主机、部署应用程序等。 在`Nginx`中,配置负载均衡主要是通过`upstream`模块来实现。`upstream`允许我们将来自客户端的请求分发...
本教程将详细讲解如何在Linux系统上安装Nginx、Keepalived,并进行Tomcat的负载均衡配置,以及动静分离的设置,涵盖主备模式和双主模式。通过实践这些步骤,你可以提升服务器的稳定性和性能。 首先,我们需要安装...
总结,Nginx虚拟主机配置是多站点部署的关键步骤,通过合理的配置,我们可以高效地管理多个网站,同时利用Nginx强大的反向代理和负载均衡能力,提升整体的Web服务性能。在实际操作中,根据具体需求调整配置文件,...
通过上述配置,我们可以看到Keepalived与Nginx结合使用可以有效实现负载均衡器的高可用性。当主服务器发生故障时,Keepalived能够迅速将虚拟IP地址转移到备用服务器,从而保证系统的持续可用性。这种方式不仅提高了...
Nginx的配置文件通常位于/etc/nginx/nginx.conf,但也可以通过创建虚拟主机配置文件来管理多个项目。在“leyou-manage-web”项目中,我们可能需要为每个微服务创建一个虚拟主机配置,以便进行独立的路由和服务发现。...
**Nginx安装工具及配置详解** Nginx是一款高性能的HTTP和反向代理服务器,以其轻量级、高并发处理能力以及优秀的稳定性在互联网行业中广泛应用。本文将深入讲解Nginx的安装过程以及配置方法,同时结合具体的案例...
本指南将深入探讨 Nginx 的负载均衡实现原理及其配置方法。 **一、Nginx 负载均衡原理** Nginx 的负载均衡主要是通过其内置的负载均衡模块来实现的,它可以根据不同的策略将客户端的请求分发到后端的不同服务器上...
以下是一个简单的虚拟主机配置示例: ```nginx server { listen 80; server_name example.com www.example.com; root /var/www/example.com/html; index index.html index.htm; location / { try_files $...
在这个配置中,用户可能会学习到如何安装这两个软件,配置Nginx的反向代理规则,以及如何在Apache上设置虚拟主机等。 总结来说,"cluster+apache+nginx"整合集群配置涉及到的关键知识点包括: 1. Apache和Nginx的...
3.2 Nginx的虚拟主机配置 3.3 Nginx的日志文件配置与切割 3.4 Nginx的压缩输出配置 .3.5 Nginx的自动列目录配置 3.6 Nginx的浏览器本地缓存设置 第4章 Nginx与PHP(FastCGI)的安装、配置与优化 4.1 获取相关...
2. **负载均衡**:通过Nginx的upstream配置可以实现HTTP请求的负载均衡,将流量分发到多个后端服务器。 3. **长连接**:Nginx支持HTTP/1.1协议下的长连接,有助于减少连接建立和关闭的开销,提高性能。 4. **官方...
- 对Nginx进行负载均衡配置,提高可用性和性能。 - 定期备份和监控系统状态,预防故障。 总的来说,"nginx+tomcat多域名配置"是一种高效的Web服务架构,通过合理配置,可以满足复杂多变的业务需求,同时提供良好...