Nginx配置SharePoint多网站负载反向代理

测试环境:

web服务器1:192.168.0.12:9000
web服务器2:192.168.0.13:9000
web服务器3:192.168.0.14:9000

nginx:192.168.0.10

DC:192.168.0.2

域名:bystp.com

一、安装配置SharePoint

1、安装SharePoint并配置服务器场,本次实验SharePoint服务器场一共三台Web服务器

2、SharePoint创建2个Web应用程序,端口分别是80和9000,公共URL分别是http://bbs.bystp.com、http://www.bystp.com 并创建网站和配置匿名访问

3、分别给2个应用程序配置备用访问映射


二、安装Nginx
1、下载Nginx
https://nginx.org/download/nginx-1.6.0.tar.gz
2、安装依赖
[[email protected] ~]# yum -y install pcre pcre-devel zlib zlib-devel
[[email protected] ~]# yum -y install gcc gcc-c++
[[email protected] ~]# yum install -y openssl openssl-devel
3、安装nginx
[[email protected] ~]# tar -zxvf nginx-1.16.0.tar.gz
[[email protected] ~]# cd nginx-1.16.0
[[email protected] ~]# ./configure && make && make install
3、启动nginx
[[email protected] ~]# /usr/local/nginx/sbin/nginx
4、配置nginx

5、重启nginx
[[email protected] ~]# /usr/local/nginx/sbin/nginx -s reload
6、设置nginx开机启动
vi /lib/systemd/system/nginx.service
内容如下

[Unit]
Description=nginx
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true

[Install]
WantedBy=multi-user.target

[Unit]:服务说明
Description:描述服务
After:描述服务类别
[Service]服务运行参数的设置
Type=forking是后台运行的形式
ExecStart为服务的具体运行命令
ExecReload为重启命令
ExecStop为停止命令
PrivateTmp=True表示给服务分配独立的临时空间
注意:[Service]的启动、重启、停止命令全部要求使用绝对路径
[Install]运行级别下服务安装的相关设置,可设置为多用户,即系统运行级别为3

保存退出。
开机启动
systemctl enable nginx.service
7、查看状态

三、配置DNS
1、配置DNS,增加2条A记录

四、访问验证


原文地址:https://blog.51cto.com/wanglei1024/2431484

时间: 2024-10-16 19:17:03

Nginx配置SharePoint多网站负载反向代理的相关文章

Haproxy配置SharePoint多网站负载反向代理

测试环境: web服务器1:192.168.0.12:9000web服务器2:192.168.0.13:9000web服务器3:192.168.0.14:9000 Haproxy:192.168.0.9 DC:192.168.0.2 域名:bystp.com 一.安装配置SharePoint(使用上一篇SharePoint配置)二.安装Haproxy[[email protected] ~]# yum install haproxy -y[[email protected] ~]# system

使用nginx配置带有权限验证的反向代理

环境:centos6u3 1.安装nginx (1)上传nginx nginx-1.14.0.tar.gz.可以从nginx官网下载http://nginx.org/en/download.html (2)解压 tar zxvf nginx-1.14.0.tar.gz (3)安装依赖包: yum install gcc gcc-c++ glibc automake pcre zlip zlib-devel openssl-devel pcre-devel wget lrzsz (4)配置账号:

Nginx做为CDN缓存负载均衡代理的配置实现

系统架构: nginx+tomcat+mysql 本文只做Nginx做为CDN缓存负载均衡代理的配置实现的介绍 相关软件: nginx-1.8.1.tar.gz ngx_cache_purge-2.3.tar.gz (用于手动清理缓存) 一.nginx安装 [[email protected] ~]tar -xf nginx-1.8.1.tar.gz [[email protected] ~]tar -xf ngx_cache_purge-2.3.tar.gz -C /usr/local/ngx

lvs + keepalived + nginx + tomcat高可用负载反向代理服务器配置(一) 简介

一. 为什么这样构架 1. 系统高可用性 2. 系统可扩展性 3. 负载均衡能力 LVS+keepalived能很好的实现以上的要求,LVS提供负载均衡,keepalived提供健康检查,故障转移,提高系统的可用性!采用这样的架构以后 很容易对现有系统进行扩展,只要在后端添加或者减少realserver,只要更改lvs的 配置文件,并能实现无缝配置变更!nginx提供反向代理,而tomcat则提供web服务. 二.LVS LVS是Linux Virtual Server的简写,意即Linux虚拟

Nginx安装配置实现用户认证、反向代理、隐藏版本号

一.Nginx安装 1.检查并且安装依赖组件           检查安装nginx的模块需要第三方库的支持,检查是否安装下列库:zlib.zlib-devel.openssl.openssl-devel.pcre.pcre-devel如果没有,则全部装上          # rpm -qa | grep pcre  ##没有任何信息则没安装 2.安装pcre,pcre-devel # tar -zxvf pcre-6.6.9.tar.gz          # cd pcre-6.6.9/ 

Nginx学习日记第四篇 -- 反向代理及缓存功能

一.Nginx反向代理 Nginx中的ngx_http_proxy_module模块可以实现后端服务器的反向代理功能,这样就可以实现客户端请求的动静分离以及负载均衡功能.  1.实验场景 Nginx主机作为反向代理服务器将客户端请求发往node1主机web服务器 Nginx主机IP:192.168.0.110 node1主机IP:192.168.0.40    2.Nginx主机配置 grep -Ev "#|^$" server.conf     server {         li

Nginx自学手册(四)反向代理和缓存

(一)nginx反向代理 什么是代理服务器 :代理服务器,客户机在发送请求时,不会直接发送给目的主机,而是先发送给代理服务器,代理服务接受客户机请求之后,再向主机发出,并接收目的主机返回的数据,存放在代理服务器的硬盘中,再发送给客户机. 为什么要使用代理服务器 1)提高访问速度 由于目标主机返回的数据会存放在代理服务器的硬盘中,因此下一次客户再访问相同的站点数据时,会直接从代理服务器的硬盘中读取,起到了缓存的作用,尤其对于热门站点能明显提高请求速度. 2)防火墙作用 由于所有的客户机请求都必须通

安装Nginx并为node.js设置反向代理

最近看了反向代理和正向代理的东西,想到自己的node.js服务器是运行在3333端口的,也没有为他设置反向代理,node.js项目的一些静态文件是完全可以部署在Nginx上,以减少对node.js的请求. 着手开始做: 1.Nginx依赖gcc,pcre,zlib,openssl之类的库,通过rpm -qa | grep gcc查询,没有的话都安装上. 2.Nginx安装 准备工作 a) 创建用户nginx使用的www用户.    # groupadd  www  #添加www组       

Linux查找疑似被挂木马文件方法以及Nginx根据不同IP做不同反向代理

一.先说被挂马的文件吧. 木马文件一般会伪装成正常文件,或者非可执行文件,以达到欺骗的目的. 比方说,伪装成icon图标文件. 找到一个伪装的文件,用编辑器打开,就会发现里面是源码. 这种的工作原理大概是,在某一个正常的文件中用include引入这个图标文件, 然后,文件中的代码就被不知不觉的跟随正常的应用文件执行了. 同时,为了达到隐藏的目的,include的代码也不是显式的写的. 例如:@include "\x2fh\x6fm\x65/\x77w\x77r\x6fo\x74/\x64e\x6