1、请教nginx代理tomcat作为子目录的问题
从你的描述上看,你的代理配置没有问题;你的是电脑不能域名访问,必须加83端口号,那是域名解析的问题,你可以查一下你的域名解析是怎么做的。一般有以下几种方式:
ISP服务商提供域名解析,可以从外网任意机器域名访问;
局域网网关解析,只能在局域网内机器上,通过域名访问;
机器host绑定,只能修改过hosts文件的机器通过域名访问,其它只能ip+端口号访问。
2、求助:nginx中怎么批量让二级域名绑定到子目录
可以用护卫神.nginx大师,一键安装nginx+php+mysql+ftp,并自带了主机系统。
用主机系统就可以开设无线个站点。
3、nginx 反向代理一个server下配置多个location域名问题
这样的用法,当然只能到第一个的,要这样用
在http节点中加入这个,server的具体值你自已改
upstream cjdby{   
    server pigoss; 
    server tianyuan; 
}
在server节点中,只保留一下location,然后把proxy_pass改成这样
proxy_pass  http://cjdby;
其它的set_header不变
4、nginx多域名,多子站如何配置
nginx中,每个server块代表一个或多个站点
server块中的server_name用于区分站点
如果站点内容完全相同,只是域名不同,则可以在server_name后追加域名
如果站点之间没有关联,则追加一个server块 ,然后配置server_name以及其他站点信息
5、nginx+tomcat实现域名映射问题
域名.com的配置
server {  
    listen       80;  
    server_name  *.a.com;  
    location / {  
        proxy_pass http://localhost:8080/projectA/;  
        proxy_set_header   Host    $host;  
        proxy_set_header   X-Real-IP   $remote_addr;  
        proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;  
    }  
}  
域名b.com的配置
server {  
    listen       80;  
    server_name  *.b.com;  
    location / {  
        proxy_pass http://localhost:8080/projectB/;  
        proxy_set_header   Host    $host;  
        proxy_set_header   X-Real-IP   $remote_addr;  
        proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;  
    }  
}
6、nginx把顶级域名和二级域名指向不同端口的tomcat
nginx这端的配置没什么问题,大括号那个应该是你多贴出来了。如果你一个请求过来,在你的mywork.abc.com的nginx日志中能看到日志,就说明nginx这边没有问题。你应该去查看8090这个tomcat服务, 看看它有没有做bind ip绑定,可能是这个原因。
7、nginx和tomcat做整合,nginx代理访问tomcat页面,一级页面能访问,但是二级页面提示404错误。
user  nobody;
worker_processes  2;
error_log	logs/error.log;
#error_log	logs/error.log  notice;
#error_log	logs/error.log  info;
pid	logs/nginx.pid;
events {
	worker_connections	1024;
}
http {
	include	mime.types;
	default_type	application/octet-stream;
	log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';
	access_log	logs/access.log  main;
	sendfile	on;
	#tcp_nopush	on;
	#keepalive_timeout	0;
	keepalive_timeout	65;
	gzip	on;
	upstream tomcat_server {
		server 192.168.130.128:8080 weight=5;
		server 192.168.130.129:8080 weight=5;
		ip_hash;
	}
	server {
		listen       80;
		server_name  localhost;
		charset utf-8;
		access_log  logs/host.access.log  main;
		location / {
			proxy_pass http://tomcat_server;
			proxy_redirect	off;
			proxy_set_header	Host $host;
           		proxy_set_header	X-Real-IP $remote_addr;
           		proxy_set_header	X-Forwarded-For $proxy_add_x_forwarded_for;
           		client_max_body_size	10m;
           		client_body_buffer_size	128k;
           		proxy_connect_timeout	90;
           		proxy_send_timeout	90;
           		proxy_read_timeout	90;
           		proxy_buffer_size	4k;
           		proxy_buffers	4 32k;
           		proxy_busy_buffers_size	64k;
           		proxy_temp_file_write_size	64k;
		}
error_page  404              /404.html;
        	error_page   500 502 503 504  /50x.html;
        	location = /50x.html {
            		root   html;
		}
        }
}