nginx配置
nginx配置
部署静态页面
准备好网页文件
先从网上下载一个静态页面
然后上传到服务器
首先建一个目录
mkdir -p /data/www
将文件放在创建好的目录下。
修改nginx配置文件
vi /usr/local/nginx/nginx.conf
找到server块,修改路径
重载配置文件
nginx -s reload
如果出现~bash:nginx:未找到命令,需要配置环境变量
vi /etc/profile
末尾添加以下内容,路径为nginx安装路径
PATH=$PATH:/usr/local/nginx/sbin
export PATH
重新加载环境
source /etc/profile
重载配置文件后,就可以正常访问上传的静态页面。
配置反向代理
因为大部分情况下80端口是不开放的,一般部署网页会用其他端口,所以浏览的时候需要加上端口号,可以配置反向代理,实现不输入端口也能正常访问网页。
这里先将Nginx的默认端口80改成81,然后增加一个server
重载配置后就可以不用输入端口号访问了。
配置负载均衡
准备两个相同的web服务器
在http块中的全局快中配置
http {
upstream myserver{
server 192.168.0.1;
server 192.168.0.2;
}
server {
listen 80;
server_name localhost;
location / {
proxy_pass http://myserver;
}
}
权重:weight和访问量成正比
upstream myserver{
ip_hash;
server 192.168.0.1 weight=1;
server 192.168.0.2 weight=2;
ip_hash:为每一个用户IP绑定一个Web服务器处理,这样每个用户都固定访问一个后端服务器.不管刷新多少遍,访问的都是同一台
upstream myserver{
ip_hash;
server 192.168.0.1;
server 192.168.0.2;
最少连接:web请求会被转发到连接数最少的服务器上
upstream myserver{
least_conn;
server 192.168.0.1;
server 192.168.0.2;
License:
CC BY 4.0