1、下载nginx安装包
下载地址:http://nginx.org/en/download.html
2、将文件解压放到指定目录
3、修改配置文件:D:\XJH\nginx-1.13.12\conf\nginx.conf
删除原有的http{}内容,加入以下内容:
http { include mime.types; default_type application/octet-stream;
log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"';
sendfile on; keepalive_timeout 65;
server { listen 80; #改为实际需要监听的端口号 server_name 21.0.0.82;#改为本地服务器所在的ip large_client_header_buffers 4 16k; client_max_body_size 300m; client_body_buffer_size 128k; proxy_connect_timeout 60;#change 600 to 60 seconds proxy_read_timeout 600; proxy_send_timeout 600; proxy_buffer_size 64k; proxy_buffers 4 32k; proxy_busy_buffers_size 64k; proxy_temp_file_write_size 64k; add_header X-Frame-Options ALLOW-FROM;
error_page 500 502 503 504 /50x.html; location = /50x.html { root html; }
#实现方式一 location /portal { #url匹配规则: 当输入url有portal时执行重写操作 rewrite ^/portal http://119.23.172.228/portal; #改为实际提供服务的服务端访问地址 }
#实现方式二 location /index { #url匹配规则: 当输入url有index时执行跳转操作 proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://119.23.172.228/portal;#改为实际提供服务的服务端访问地址 } } } |
注意:两种实现方式任选一种即可
效果:浏览器中输入21.0.0.82/portal跳转到http://119.23.172.228/portal;
4、启动
注意不要直接双击nginx.exe,这样会导致修改配置后重启、停止nginx无效,需要手动关闭任务管理器内的所有nginx进程
在nginx.exe目录,打开命令行工具,用命令操作
start nginx : 启动nginx
nginx -s reload :修改配置后重新加载生效
nginx -s stop :快速停止nginx
nginx -s quit :完整有序的停止nginx