Nginx配置反向代理
如果没有安装好Nginx的小伙伴,请连接至https://blog.csdn.net/gfk3009/article/details/100054127安装Nginx
寻找Nginx安装位置
whereis nginx
切换到Nginx目录
cd /usr/local/nginx
切换到Conf目录
cd conf
编辑nginx.conf配置文件
vi nginx.conf
反向代理的配置说明
直接复制配置代码即可,修改部分数据即可使用(现在是非动态的配置)
worker_processes 1;
events {
worker_connections 1024;
}
#nginx配置 Http模块(目前这里是基于七层代理的配置)
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
#当客户机访问域名为 www.accenasb66.cn,监听端口为80时,会被此配置所拦截到
server {
#监听的端口号
listen 80;
#被拦截的域名,当用户访问的域名与这个相匹配时,则会进入反向代理地址
server_name www.accenasb66.cn;
#location 匹配所有url地址
location / {
#nginx 反向代理转发的真实ip地址
proxy_pass http://192.168.100.10;
index index.html index.htm;
}
}
#当客户机访问域名为 www.accenasb66.cn,监听端口为80时,会被此配置所拦截到
### 最终查找/data/bbs目录文件地址
###server作用:内部创建服务器 监听端口
server {
#监听的端口号
listen 80;
#被拦截的域名,当用户访问的域名与这个相匹配时,则会进入反向代理地址
server_name bbs.accenasb88.com;
#location 匹配所有url地址
location / {
#nginx 反向代理转发的真实ip地址
proxy_pass http://192.168.100.11;
index index.html index.htm;
}
}
}
location说明:
= :开头表示精确匹配,如 A 中只匹配根目录结尾的请求,后面不能带任何字符串。
^~ :开头表示uri以某个常规字符串开头,不是正则匹配
~ :开头表示区分大小写的正则匹配;
~* :开头表示不区分大小写的正则匹配
/ :通用匹配, 如果没有其它匹配,任何请求都会匹配到