nginx可以使用server块来设置多个虚拟主机,在server段中用server_name和listen指令来绑定域名和端口。例如:
代码如下 | 复制代码 |
server { location / { |
上述配置就是指定了一个虚拟主机www.111com.net。可能在某些nginx的版本中上述的配置并不能很好的工作,出现的情况是所有的请求都是由第一个server处理的,如果要配置多个我们只要在后再以server {}中间配置一样的即可了。
下面介绍配置二级域名
代码如下 | 复制代码 |
server { # 多个域名用空格分隔 # 提供静态文件 location ~ /.ht { |
上面介绍的都是单主机了,如果我要配置双主机呢,下面看方法。
Nginx官网上说是做proxying without caching,但实际观察下来,似乎也是有cache的。实际上在同一时刻,外部来的HTTP连接数远大于proxy到varnish的连接数。
用Nginx虚拟主机的另一个考虑,也为以后访问量进一步增大后,可能需要增加的第二台缓存服务器做简单负载均衡的准备。
代码如下 | 复制代码 |
upstream mysite.cn { server 127.0.0.1:8080 ; # server 192.168.11.1:80; 今后可能的第二台cache } server { |
第一个虚拟主机,用于varnish和Nginx运行状态监测
代码如下 | 复制代码 |
listen 80; server_name cache.mysite.cn; index index.htm index.html index.php; root /web/htdocs; location / { index infov.txt; allow 192.168.0.0/16; deny all; } location /status { stub_status on; access_log off; allow 192.168.0.0/16; deny all; } } server { |
第二个虚拟主机,proxy到后面的varnish
代码如下 | 复制代码 |
listen 80; client_max_body_size 50M; server_name .mysite.cn; index index.htm index.html index.php; root /web/htdocs; location / { proxy_pass http://mysite.cn; 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 50m; client_body_buffer_size 256k; proxy_connect_timeout 10; proxy_send_timeout 15; proxy_read_timeout 15; proxy_buffer_size 4k; proxy_buffers 4 32k; proxy_busy_buffers_size 64k; proxy_temp_file_write_size 64k; } #location ~ .*.php?$ #{ # include conf/fcgi.conf; # fastcgi_pass 127.0.0.1:10080; # fastcgi_index index.php; #} } |
茶杯头甜蜜终章dlc 官方手机版v1.0.0.3
下载火柴人传说暗影格斗内置菜单 最新版v3.0.1
下载荒野乱斗测试服 安卓版v61.10.3
下载荒野乱斗彩虹服 安卓版v61.10.3
下载寒霜启示录 安卓版v1.25.10
寒霜启示录是一款生存模拟游戏,不少玩家可能对于末日都有着自己
末日城堡免广告版 安卓最新版v0.7.1
末日城堡免广告版是一款非常好玩的模拟经营类游戏,内部可以不看
甜蜜人生模拟器 最新版v1.4.5
甜蜜人生模拟器是一款非常好玩的模拟恋爱手游,玩家在这里能够对
武器锻造师内置功能菜单 v10.4
武器锻造师内置菜单版是游戏的破解版本,在该版本中为玩家提供了
开放空间overfield 安卓版v1.0.5
开放空间Overfield是一款箱庭养成经营手游,让你在广阔