切换host的工具:域名解析配置工具
SwitchHosts: https://oldj.github.io/SwitchHosts/#cn
备注:
nginx配置文件:nginx.conf
nginx -s reload 修改配置文件后重新加载
nginx -s stop关闭
nginx -s restart重启
nginx -s stop
反向代理步骤:
进入安装目录 cd /opt/nginx
进入conf文件下架访问nginx.cong文件编辑配置反向代理信息:
描述:用户本地发起请求,指向虚拟机ip,用nginx监听80端口的请求,然后nginx反向代理,指向本地ip+端口
反向代理配置信息:
server {
listen 80;
server_name manage.leyou.com;
#access_log off;
#error_log off;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
location / {
proxy_pass http://10.1.1.109:9001; #主机地址 下的9001端口
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_max_temp_file_size 0;
client_max_body_size 10m;
client_body_buffer_size 128k;
proxy_connect_timeout 600;
proxy_send_timeout 600;
proxy_read_timeout 600;
proxy_buffer_size 4k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;
}
}
本地发送请求,访问报错:被拒绝
1、检查防火墙,80端口正常放行,没问题。
2、虚拟机中ping下是否能连接到本地:ping xxxxx 能ping通
3、虚拟机中模拟发送请求
curl xget http://10.1.1.109:9001
报错:can't not connect to host
前端项目开发用的vue,config目录下的index.js文件下,host改为0.0.0.0,任意ip都能访问
备注:原来的host写死了localhost,绑定了本机,只能本机ip访问
重新访问,访问成功
实现了域名访问