nginx 的 rewrite 作用就是实现 url 的重写 举例:比如 nginx 要代理一个静态网页,它存在于目录 /home/tools/test 下面,但是首页存在于其他目录 /home/tools/test/view/下面,名字叫 main.html ,而不是存在于根目录下/home/tools/test/ 这个时候,如果有用户需要访问首页的时候,就需要把 http://www.xxx.com/ 访问链接给重定位到 /home/tools/test/view/main.html 下面,这个时候就需要用到 rewrite 了,示例如下:
worker_processes
1
events {
worker_connections
1024
}
http {
include mime
.types
default_type application/octet-stream
sendfile on
keepalive_timeout
65
server {
listen
80
server_name
192.168.100.75
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root /home/tools/test
index index
.html index
.htm
}
#重定向首页位置
location =/ {
rewrite ^/ http://
192.168.100.75/view/main
.html
}
error_page
500 502 503 504 /
50x.html
location = /
50x.html {
root html
}
}
}
转载请注明原文地址: https://ju.6miu.com/read-1188276.html