-0x004
Nginx目录重定向
反向代理
……
Nginx目录重定向
nginx配置文件中的 alias 和 root
在Nginx中可以使用 alias 指令来创建别名,将请求映射到指定的目录。
alias后面跟着的指定目录是准确的
location /c/ { alias /a/ }
如果访问站点http://location/c访问的就是/a/目录下的站点信息
使用 alias时:
会到 alias后定义的目录中寻找资源 =====> alias后面必须要用 '/' 结束,否则会找不到文件的
注:
可以在
root后面跟着的指定目录是上级目录,并且要求是:
该上级目录下要含有和location后面指定名称的同名目录才可以,在末尾加不加 ‘ / ‘ 无所谓
location /c/ { root /a/ }
如果访问站点http://location/c访问的就是/a/c目录下的站点信息。
使用 root时:
会到 root + location寻找资源 =====> '/': root则可有可无
eg:
location /img/ {
alias /var/www/image/;
}
#若按照上述配置的话,则访问/img/目录里面的文件时,ningx会自动去/var/www/image/目录找文件
location /img/ {
root /var/www/image;
}
#若按照这种配置的话,则访问/img/目录下的文件时,nginx会去/var/www/image/img/目录下找文件。
Nginx中的反向代理配置
当访问的时候,打开的是指定的网站。
没有出现302,无法缓出来js,css。
访问时候Nginx会请求网站,返回网站内容。
添加这段之后,即可显示css和js
不是跳转,而是Nginx帮助请求,反馈给我们,类似于VPN的工作原理
监听IP
php-cgi.exe -b 127.0.0.1:9000
只允许当前计算机访问
127.0.0.1:9000
允许所有计算机访问
0.0.0.0:9000
只允许局域网IP为192.168.66.0/24的计算机访问
192.168.66.33:9000
允许所有能访问该公网的IP的加算计访问
公网IP:9000
一些零碎点
- 浏览器中没有设定指定端口时候 http默认访问 80 端口