检查运行状态:
ps -ef | grep nginx常用命令操作:
# start:启动;stop:关闭;reload:重启 systemctl [start|stop|reload] nginx nginx -V|v # 查看版本 nginx -c /etc/nginx/nginx.conf # 配置文件启动服务 nginx -s [stop|reload] # [关闭|重启] nginx -t # 查看报错一般的配置文件源码:
server { listen listen 80 default_server; root /var/www/html; # Add index.php to the list if you are using PHP index index.html index.htm index.nginx-debian.html; server_name _; # 根据请求路径,按照指定的规则去处理 # 路由配置 location / { # First attempt to serve request as file, then # as directory, then fall back to displaying a 404. # Nginx访问原理: # 1、$uri变量指的是请求的路径,和root目录拼接得出静态文件绝对路径;如果文件存在则返回;如果没有走第2步; # 2、$uri/ 把请求路径尾部拼接一个/,意味把请求路径理解成一个文件夹,把该文件夹和root拼接,在该目录下查找index指定的索引文件; # 3、如果前1,2都找不到静态资源则返回404; try_files $uri $uri/ =404; } }2.1 在部署主机下新建目录/data/,将商城项目的前端工程文件front_end_pc和后台管理系统的前端文件meiduo_mall_admin下的dist文件拷贝到部署主机/data/下 2.2 、商城静态nginx配置文件
(1)新建/etc/nginx/conf.d/8080.conf(商城)并编辑如下: server { listen 8080; server_name www.meiduo.site; location / { root /data/front_end_pc/; index index.html; try_files $uri $uri/ =404; } } (2)新建/etc/nginx/conf.d/8081.conf(后台管理系统)并编辑如下: server { listen 8081; server_name www.meiduo.site; location / { root /data/meiduo_mall_admin/; index index.html; try_files $uri $uri/ =404; } }3、启动服务
(1)、检查nginx配置文件
nginx -t
(2)、启动nginx,两个静态web服务就启动起来了。
systemctl restart nginx