举个例子 我在tomcat配置了一个host 用域名指向 因为一台机子部署了好多tomcat host的那么就没配 localhost
配置如下
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
nginx配置如下
server {
listen 80;
server_name aa.com www.aa.com bb.aa.com;
access_log logs/aa.log;
log_not_found off;
location / {
proxy_pass http://aa.com:8080;
}
}
这种情况下 只有敲 http://aa.com 才能访问 才能反向代理成功 另外2个域名 http://www.aa.com http://bb.aa.com 都不能访问
但是如果把host 的那么 换成 localhost
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
在配置成
server {
listen 80;
server_name aa.com www.aa.com bb.aa.com;
access_log logs/aa.log;
log_not_found off;
location / {
proxy_pass http://127.0.0.1:8080;
}
}
这样3个域名就都能访问成功 为什么第一个能访问成功呢