负载均衡配置
- 配置如下
http {
#配置的服务器集群
upstream tomcat_server{
server 172.24.100.172:8989 weight=1; #转发的服务器地址
}
#gzip on;
server {
listen 8988; #服务器端口
server_name 192.168.1.44; #服务器地址
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root html;
index index.html index.htm;
proxy_pass http://tomcat_server; #请求转向tomcat_server 定义的服务器列表
}
}
- 解决默认端口80不启用做用的问题
查看80端口占用情况,pid的值为3960
netstat -ano | findstr ":80"
通过以下命令查看3960所对应的服务名称
tasklist /fi "PID eq 3960"
在运行中输入regedit打开注册表编辑器。
找到Start,右键修改将其制改为0
如果需要使用IIS则还要手动开启W3SVC服务器CMD->net start w3svc即可。
net start w3svc
https配置
- 申请证书后,ssl证书密钥、key存放位置
- 配置如下
# HTTPS server
#
server {
listen 8989 ssl; #公网端口
server_name srsmobile.epson.com.cn; #域名
ssl_certificate D://nginxServer//nginx-1.10.3//ssl//SERVER.pem; #密钥服务器位置
ssl_certificate_key D://nginxServer//nginx-1.10.3//ssl//KEY.key; #key服务器位置
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;
# ssl_ciphers HIGH:!aNULL:!MD5;
# ssl_prefer_server_ciphers on;
location / {
root html;
index index.html index.htm;
proxy_pass http://172.24.100.172:8989; #转发的服务器地址
}
}
开启自启
- 自启动工具下载
https://github.com/winsw/winsw/releases
- 百度云盘下载
链接:https://pan.baidu.com/s/1Yvf_6YwbaT05vFqQwve8IQ
提取码:qe42 - 开启自启服务配置内容都是写在xml文件下的;我们只要配置日志目录文件节点 (logpath)、启动服务文件节点 (executable)、停止服务节点 (stopexecutable);配置如下:
<?xml version="1.0" encoding="utf-8" ?>
<service>
<id>nginx</id>
<name>nginx</name>
<description>nginx</description>
<logpath>D:\nginxServer\nginx-1.10.3\autoStartLg\</logpath>
<logmode>roll</logmode>
<depend></depend>
<executable>D:\nginxServer\nginx-1.10.3\nginx-service.exe</executable>
<stopexecutable>D:\nginxServer\nginx-1.10.3\nginx-service.exe -s stop</stopexecutable>
</service>
- 注册到windwos服务;在nginx安装目录下以管理员运行安装命令后,就可以再Windows任务管理器的服务中查看到nginx服务了
注册系统服务命令: nginx-service.exe install
5. 工具其他命令
删除已注册的系统服务命令: nginx-service.exe uninstall
停止对应的系统服务命令: nginx-service.exe stop
启动对应的系统服务命令: nginx-service.exe start