一、查看进程
ps -ef | grep nginx
没有启动的nginx,查看进程ps -ef | grep nginx如下:
二、启动nginx
进入nginx的安装路径/usr/local/Cellar/nginx/1.13.10/bin
执行命令 sudo nginx
查看进程 ps -ef | grep nginx,启动后的进程如下:
三、重启
1.进入nginx的安装路径/usr/local/Cellar/nginx/1.13.10/bin
2.执行指令 sudo nginx -s reload 进行nginx的重启
nginx -s reload 可能会没有权限
sudo nginx -s reload 会以管理员权限运行指令,输入密码后方可重启nginx
四、nginx配置
1.进入nginx的配置路径
/usr/local/etc/nginx/servers
2.vim t8080
3.配置域名
输入i 键,进行编辑
upstream tomcat_8080{
server 127.0.0.1:8080 weight=10 max_fails=2 fail_timeout=30s;
}
server {
listen 80;
server_name a.b.c.com ;
location / {
proxy_next_upstream http_500 http_502 http_503 http_504 error timeout invalid_header;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://tomcat_8080;
expires 0;
}
location /logs/ {
autoindex off;
deny all;
}
}
由多个server_name 的时候,采用 a.b.c.com e.f.g.com h.i.j.com ; 中间采用空格形式,最后加分号。
或者
server {
listen 80;
server_name a.b.c.com;
add_header 'Access-Control-Allow-Origin' '*' always;
add_header 'Access-Control-Allow-Credentials' 'true' always;
add_header 'Access-Control-Allow-Methods' 'GET, POST, PUT, DELETE, OPTIONS' always;
add_header 'Access-Control-Max-Age' '86400' always;
location / {
proxy_read_timeout 600s;
proxy_pass http://127.0.0.1:8081;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
}
}
4.esc 退出编辑
5. :wq 保存并且退出