w10
下载 http://nginx.org/
解压直接能用
cmd 进入nginx文件
start nginx 开启
nginx.exe -s reload 重启
liunx
查看nginx进程
ps -ef | grep nginx
新增用户
useradd leyou
创建文件
cd /home/leyou
将nginx上传到该目录下
解压
tar xvf nginx-1.10.0.tar.gz
删除安装包
rm -rf nginx-1.10.0.tar.gz
进nginx目录
cd nginx-1.10.0
配置
安装c++编译器
yum install gcc-c++ -y
yum -y install pcre-devel
yum -y install openssl openssl-devel
必须在nginx-1.10.0目录下
安装
./configure --prefix=/opt/nginx --sbin-path=/usr/bin/nginx
make && make install
启动
nginx
必须在nginx-1.10.0目录下
检查配置是否正确
nginx -t
关闭
nginx -s stop
测试配置
测试配置文件是否正常
nginx -t
重新加载配置文件
nginx -s reload
关闭防火墙
- 临时关闭
-
service iptables stop
-
- 永久关闭(需重启)
-
chkconfig iptables off
-
测试
在浏览器输入虚拟机ip
出现Welcome to nginx! 代表安装成功
配置
opt/nginx/conf/nginx.conf
server{
listen 80; #拦截端口
server_name manage.leyou.com; # 拦截域名
# 带参数
proxy_set_header X-Forwarded-Host $hout;
proxy_set_header X-Forwarded-server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
# 监听的路径
# / 代表所有路径
location /{
# 代理访问路径
proxy_pass http://192.168.43.162:9001; #主机地址下的9001
proxy_connect_timeout 600;
proxy_read_timeout 600;
}
}
....
配置总结
- alias 是代理物理路径
server{ listen 80; server_name www.xuecheng.com; ssi on; ssi_silent_errors on; location / { alias D:/java/学成前端/xc-ui-pc-static-portal/; index index.html; } }
- proxy_pass 代理url
server {
listen 80;
server_name manage.leyou.com;
location / {
proxy_pass http://127.0.0.1:9001;
}
}