【问题标题】:Domain name + nginx + tomcat settings域名+nginx+tomcat设置
【发布时间】:2014-12-02 11:21:34
【问题描述】:

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

truckpart4you.com:8081/spring

我想隐藏8081端口和数据包/spring/

现在我有一些设置 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(用于tomcat)

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

如何为vindovs配置nginx和tomcat?

【问题讨论】:

    标签: java tomcat nginx


    【解决方案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">
    

    【讨论】:

      猜你喜欢
      • 2016-12-08
      • 2017-08-05
      • 1970-01-01
      • 1970-01-01
      • 2012-09-19
      • 1970-01-01
      • 2020-09-02
      • 2014-08-06
      • 2011-08-21
      相关资源
      最近更新 更多