- 下载nginx压缩包:nginx官网下载
- 将下载的安装包上传到自己的服务器
# 解压:
tar -zxvf nginx-1.8.1.tar.gz
# 进入目录:
cd /home/root/nginx-1.8.1
# 执行安装:
./configure
make
make install
# 如果安装过程中有报错可能是你的服务器缺少yum依赖:
# 执行安装依赖:
yum install gcc build-essential
yum install gcc gcc-c++ autoconf automake
yum -y install pcre-devel
yum -y install openssl openssl-devel
##再次执行安装即可;
# 安装之后执行:
whereis nginx # 查找安装路径
nginx: /usr/local/nginx
# nginx 启动路径
cd /usr/local/nginx/sbin
# nginx.conf文件目录:
cd /usr/local/nginx/conf/
# 指定配置文件启动
./nginx -c /usr/local/nginx/conf/nginx.conf
# 默认配置文件启动
/usr/local/nginx/sbin/nginx
# 停止指令 cd /usr/local/nginx/sbin
./nginx -s stop
# 重启命令 cd /usr/local/nginx/sbin
./nginx -s reload
nginx安装之后直接修改配置文件 默认路径:
vi /usr/local/nginx/conf/nginx.conf
-
server { listen 80; server_name localhost; # 打包好的dist目录文件,放置到这个目录下 #root /data/pig-ui/; #root /var/dist/; location / { root /opt/dist/; index index.html index.htm; } location /apis/ { proxy_pass http://localhost:9999/; #proxy_set_header Host $http_host; proxy_connect_timeout 15; proxy_send_timeout 15; proxy_read_timeout 15; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } }
代理到其他服务器:
location / {
proxy_pass http://192.168.×××.×××:8080;
proxy_connect_timeout 15;
proxy_send_timeout 15;
proxy_read_timeout 15;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}重新加载即可:
-
./nginx -s reload