当前位置: 操作系统/服务器>linux
本页文章导读:
▪nginx 负载均衡的简单配置例子 Nginx 负载均衡的简单配置例子,供初学的朋友参考下。
代码如下:
http
{
upstream www.test2.com {
server 10.1.165.36:80 weight = 3;
.........
▪nginx 虚拟主机设置一例 Nginx 虚拟主机设置一例,有需要的朋友可以参考下。
配置:
代码如下:
http {
server {
listen 80;
server_name www.domain1.com;
access_log.........
▪Nginx添加Auth密码验证的方法 1. 新建pw.pl文件用来生成密码
代码如下:
#!/usr/bin/perl
use strict;
my $pw=$ARGV[0];
print crypt($pw,$pw)."\n";
2. 修改Nginx配置文件,添加,用户名和密码存放的文件
代码如下:
auth_basic .........
[1]nginx 负载均衡的简单配置例子
来源: 互联网 发布时间: 2013-12-24
Nginx 负载均衡的简单配置例子,供初学的朋友参考下。
代码如下:
http
{
upstream www.test2.com {
server 10.1.165.36:80 weight = 3;
server 10.249.198.235;
server 10.1.168.1 down;
server 10.1.168.2 backup;
#ip_hash;
}
server
{
location / {
proxy_pass http://www.test2.com;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
{
upstream www.test2.com {
server 10.1.165.36:80 weight = 3;
server 10.249.198.235;
server 10.1.168.1 down;
server 10.1.168.2 backup;
#ip_hash;
}
server
{
location / {
proxy_pass http://www.test2.com;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
Nginx负载均衡需要添加 upstream 和在Server中添加proxy_pass
server 10.1.165.36:80 weight = 3; 代表这个服务器会有相同概率的3倍被访问
server 10.1.168.1 down; 暂时不使用
server 10.1.168.2 backup; 压力大的时候才会启动
ip_hash;通过IP地址进行hash匹配。但是会有一些弊端,比如Nginx不在最外层的话就无法获取IP等
proxy_pass http://www.test2.com 代表访问的网址
转载请注明出处: http://www./article/5657.com
[2]nginx 虚拟主机设置一例
来源: 互联网 发布时间: 2013-12-24
Nginx 虚拟主机设置一例,有需要的朋友可以参考下。
配置:
代码如下:
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;
}
}
}
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;
}
}
}
说明:
只要在模块里面新增模块;具体的根据您的实际需求去配置。
转载请注明出处: http://www./article/5656.com
[3]Nginx添加Auth密码验证的方法
来源: 互联网 发布时间: 2013-12-24
1. 新建pw.pl文件用来生成密码
代码如下:
#!/usr/bin/perl
use strict;
my $pw=$ARGV[0];
print crypt($pw,$pw)."\n";
use strict;
my $pw=$ARGV[0];
print crypt($pw,$pw)."\n";
2. 修改Nginx配置文件,添加,用户名和密码存放的文件
代码如下:
auth_basic "root";
auth_basic_user_file /usr/local/web/nginx.0.8.15/conf/htpassword;
auth_basic_user_file /usr/local/web/nginx.0.8.15/conf/htpassword;
3. 用pw.pl生成密码
代码如下:
chmod +x pw.pl #可执行
./pw.pl 123456
./pw.pl 123456
4. 新增htpassword文件
root:加密后的密码
转载请注明出处: http://www./article/5654.com
最新技术文章: