2014-12-02 112 views
0

我创建了一个域名并将其重新定义为您的外部IP地址。还要启动nginx和tomcat。 将域重新定义为外部IP地址。域名+ nginx + tomcat设置

truckpart4you.com:8081/spring

我想隐藏的端口8081和报文/春/

现在我有一些设置 nginx.conf

server { 
    listen 81; 
    server_name www.truckpart4you.com truckpart4you.com; 

    access_log logs/host.access.log main; 

    location/{ 

     proxy_pass localhost:81/; 
     proxy_redirect off; 

     proxy_set_header X-Forwarded-Host $host; 
     proxy_set_header X-Forwarded-Server $host; 
     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
    }} 

的server.xml(for tomcat)

 <Host name="localhost" appBase="webapps" 
     unpackWARs="true" autoDeploy="true"/> 

如何为vindovs配置nginx和tomcat?

回答

1

Nginx的配置:

server { 
listen 81; # why 81 instead of 80??? 
server_name www.truckpart4you.com truckpart4you.com; 

access_log logs/host.access.log main; 

location/{ 

    proxy_pass http://localhost:8081; 

    proxy_set_header X-Forwarded-Host $host; 
    proxy_set_header X-Forwarded-Server $host; 
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
} 
} 

您的应用程序应该在根部署是http://localhost:8081/而不是http://localhost:8081/spring/.您可以轻松地添加部分server.xml中的内部标签文件做到这一点。

<Context path="" docBase="<YOUR APP>" debug="0" reloadable="true">