Ubutun服务器配置Nginx负载均衡总结
一、Nginx简单介绍
Nginx是一个非常轻量级的HTTP服务器,Nginx,它的发音为“engine X”, 是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器。
二、安装Nginx负载均衡
(1)在线安装
$sudo apt-get install nginx
当前Nginx的版本是1.4.1
ubuntu安装Nginx之后的文件结构大致为:
所有的配置文件都在/etc/nginx下,并且每个虚拟主机已经安排在了/etc/nginx/sites-available下
启动程序文件在/usr/sbin/nginx
日志放在了/var/log/nginx中,分别是access.log和error.log
并已经在/etc/init.d/下创建了启动脚本nginx
默认的虚拟主机的目录设置在了/usr/share/nginx/html
(2)源代码安装
下载地址:http://nginx.org/download/
我这里下载的是 nginx-版本.tar.gz,安装过程很简单,如下:
$./configure
$make
$make install
安装成功之后,nginx放置在/usr/local/nginx目录下,主要的配置文件为conf目录下的nginx.conf,
nginx的启动文件在sbin目录下的nginx文件。
三、配置信息
在/etc/nginx/sites-available找到default配置
1.内网和外网ip访问不同配置如下:
server {
listen 8080;
server_name 192.168.6.74;
}
server {
listen 8080;
server_name 218.28.20.165;
}
2.不同域名访问不同配置如下
server {
listen 80;
server_name www.domain1.com;
}
server {
listen 80;
server_name www.domain2.com;
}
四、重启Nginx
重启Nginx两种解决方案
1. 使用service nginx restart命令重启,此命令有可能会失效
2. $sudo service nginx stop
$sudo service nginx start
关闭再启动的方式重新启动