Nginx
2018-05-06 23:23:13 344 举报
AI智能生成
nginx基础
作者其他创作
大纲/内容
虚拟主机
请求 t1.canglaoshi.org 访问 t1文件夹 index.html文件
server{
listen 80;
server_name t1.canglaoshi.org;
location / {
root t1;
index index.html;
}
}
server{
listen 80;
server_name t1.canglaoshi.org;
location / {
root t1;
index index.html;
}
}
在Nginx文件夹/usr/local/nginx中添加新文件夹t1和文件index.html
测试:
http://t1.canglaoshi.org
http://t1.canglaoshi.org
HTTPS加密通讯
1. 下载证书文件到 /usr/local/nginx/conf/cert
2. 更新 nginx.conf 的配置, 并且测试配置文件
3. 重新启动Nginx
4. 在客户端配置域名解析
5. 利用客户端访问 https://tts.canglaoshi.org
niginx.conf
反向代理集群
配置
1. 进行合理的规划: 规定每个服务器所扮演的角色.
2. 配置每个Tomcat应用服务器, 并且启动测试.
3. 配置Nginx服务器, 测试配置文件
4. 重新启动Nginx
5. 客户端配置域名解析
6. 客户端浏览器访问域名, 可以看到多台Tomcat为一个域名服务
nginx.conf
阿里云配置Nginx转发到Tomcat
1.配置Nginx
2. 测试 重新启动nginx
3. 在阿里云的dns解析中解析 两个域名tom.canglaoshi.org, 1711.canglaoshi.org 到服务器ip
4. 测试: 用浏览器访问这两个域名.
Nginx 集群转发策略
1. 轮询(默认)
2.指定权重
3. ip_hash
4. fair(第三方)
5. url_hash(第三方)
常见Web Server
开源
Nginx
Apache
Apache Tomcat (Java EE)
Jetty (Java EE)
商业
Microsoft IIS
IBM Webspare (Java EE)
Oracle Weblogic (Java EE)
安装
yum
yum -y install nginx
systemctl start nginx.service
systemctl stop nginx.service
systemctl restart nginx.service
systemctl enable nginx.service
ps -A|grep nginx
http://ip地址
编译安装
wget http://nginx.org/download/nginx-1.12.2.tar.gz
useradd nginx
mkdir /usr/local/nginx
yum -y install pcre-devel openssl openssl-devel
tar -zxf nginx-1.12.2.tar.gz
cd nginx-1.12.2
./configure --prefix=/usr/local/nginx --user=nginx --with-http_ssl_module
make
make install
cd nginx-1.12.2
./configure --prefix=/usr/local/nginx --user=nginx --with-http_ssl_module
make
make install
nginx -c /usr/local/nginx/conf/nginx.conf
ps -A|grep nginx
firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --reload
firewall-cmd --reload
http:/ip
配置
nginx配置文件位置
Nginx配置文件结构
全局通用参数
1. worker_processes
2.worker_connections
3. pid
4.access_log
http通用参数
1. ContentType
2. keepalive
3.gzip on
0 条评论
下一页