输入命令:netstat -ano,列出所有端口的情况
查看8088端口被哪个进程占用了,cmd下输入这个命令:netstat -ano|findstr 8088
tasklist|findstr 12944
taskkill /pid 7240 -t -f
查看nginx是否启动:tasklist /fi "imagename eq nginx.exe"
nginx常用命令:
使用命令创建/logs/nginx.pid文件: nginx -c conf/nginx.conf
验证配置是否正确: nginx -t
查看Nginx的版本号:nginx -V
启动Nginx:start nginx
快速停止或关闭Nginx:nginx -s stop
正常停止或关闭Nginx:nginx -s quit
配置文件修改重装载命令:nginx -s reload
配置文件:
#设定虚拟主机配置
server {
#侦听80端口
listen 80;
#定义使用 www.nginx.cn访问
server_name www.nginx.cn;
#定义服务器的默认网站根目录位置
root html;
#设定本虚拟主机的访问日志
access_log logs/nginx.access.log main;
#默认请求
location /{
#定义首页索引
index index.php index.html index.htm index.jsp;
}
location /AMS/{
proxy_pass http://127.0.0.1:8082/AMS/;
}
location /CRMS/ {
proxy_pass http://127.0.0.1:8083/CRMS/;
}
.........
.........
.........
# 定义错误提示页面
error_page 500 502 503 504 /50x.html;
location = /50x.html {
}
#静态文件,nginx自己处理
location ~ ^/(images|javascript|js|css|flash|media|static)/ {
#过期30天,静态文件不怎么更新,过期可以设大一点,
#如果频繁更新,则可以设置得小一点。
expires 30d;
}
#禁止访问 .htxxx 文件
location ~ /.ht {
deny all;
}
}
服务器集群:
user nobody;
worker_processes 2;
events {
worker_connections 1024;
}
http{
#=upstream设置负载均衡的待选服务器列表,在运行中如果有服务器崩溃那该服务器就会在该列表中移除
upstream mypro{
server 219.133.55.36;#中国万维网
server 115.239.210.27;#百度的ip
}
server{
listen 8080;
#====== 对ngnix更目录做负载均衡===
location / {
#==选择要代理的服务器要与upstream对应==========
proxy_pass http://mypro;
}
}
}