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