前景提要
HDC调试需求开发(15万预算),能者速来!>>>
最近工作中遇到一难题,因为一服务器有多个resin服务,所以考虑用nginx作代理,监听80端口,再按照serverName转发服务到个resin上。现在问题是,虽然nginx起到了代理转发作用,不过在浏览器上访问需要带上相应的项目名才能访问,这让我很不爽,有什么办法可以去掉项目名吗,比如用 aaa.ccc.eee 而不是 aaa.ccc.eee /zhishiku(项目名)就可以访问。以下是我配置文件内容重要部分 ,nginx.conf::
http {
upstream backend_vv {
server 127.0.0.1:88;
}
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;
server {
listen 80;
server_name aaa.ccc.eee;
charset UTF-8;
access_log logs/access.log;
root /usr/local/resin/webapps/zhishiku;
index indexxx.html;
# root /home/webuser/zhishiku;
location / {
# if (!-e $request_filename) {
proxy_pass http://backend_vv;
# }
}
location ~ \.(jsp|do|xtp|action|htm)$ {
proxy_pass http://backend_vv;
}
location /WEB-INF {
deny all;
}
location /logs {
deny all;
}
resin.conf 主要部分为::
<http address="*" port="88"/>
<host id="aaa.ccc.eee" root-directory="webapps/">
<web-app id="/" document-directory="zhishiku"/>
</host>
其中zhishiku是我java 工程名称。请各位大侠过来瞧一瞧