日期:2014-05-16  浏览次数:20710 次

tomcat在window server 2008下发布项目,不使用80端口,访问的时候不加端口号
在window server 2008下有一个项目,我通过219,xxx,xxx,xxx:8080可以访问,域名也可以访问了,但是要加8080有没有什么办法不加端口号,因为window server 2008下已经有一个项目在80端口了,用的iis是.net项目,我的是java项目所以用了tomcat服务器,不能整合iis(原因:xxx),求解
tomcat 端口 ?java j2ee

------解决方案--------------------
可以在apache监听80端口时 同时监听8080
apache支持你需要的脚本处理引擎
windows host里 127.0.0.1 到你的域名
利用nginx 
比如

server {
    listen localsetip:80;
    listen 127.0.0.1:80;
    server_name domain.com www.domain.com;
    root "E:/public_html";
    index index.jsp index.do index.html;

    location ~ \.php$ {
      proxy_pass http://127.0.0.1:8080;#这里!懂了吧
      proxy_redirect    off;
      proxy_set_header  Host $host;
      proxy_set_header  Connection Close;
      proxy_set_header  X-Real-IP $remote_addr;
      proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
    }
    location =/status { stub_status on; }
    location ~ .*\.(htm
------解决方案--------------------
html)$ { expires 300s; }
}
这个server是nginx虚拟机的配置 

------解决方案--------------------
这样你直接访问  domain.com www.domain.com;就可以了 
listen localsetip:80; 这里是
host里必须127......到你的域名
如果外网的话就指向你本机设置的内网ip 同理
核心还是nginx的proxy_pass