Linux安装nginx
1.下载nginx
wget http://nginx.org/download/nginx-1.13.7.tar.gz
2.安装依赖
yum install gcc-c++ yum install -y pcre pcre-devel yum install -y zlib zlib-devel yum install -y openssl openssl-devel
3.解压缩
tar -xvf nginx-1.13.7.tar.gz
4.安装
cd nginx-1.13.7/ ./configure make make install
5.运行
cd /usr/local/nginx/sbin
./nginx
6.停止
#强制停止 ./nginx -s stop #处理完请求后停止 ./nginx -s quit #重启 ./nginx -s reload #查看是否启动 ps -ef | grep nginx
7.nignx配置vue项目
server { listen 80; server_name localhost; #charset koi8-r; #access_log logs/host.access.log main;
#用户端 location / { root html; index index.html index.htm; }
#管理端 location ^~ /admin { #处理vue的history模式刷新404 try_files $uri $uri/ /admin/index.html return 405; }
#后端8080请求代理 location /stage-api/ { proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header REMOTE-HOST $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://localhost:8080/; } location /dev-api/ { proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header REMOTE-HOST $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://localhost:8080/; } }