AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题

问题[tomcat8](server)

Martin Hope
user1933738
Asked: 2022-03-17 05:03:26 +0800 CST

Tomcat TldScanner 中的忽略目录

  • 0

我运行一个基于 Java 的 CMS,它将缓存的图像放在 WEB-INF 文件夹中,特别是在 /WEB-INF/imagecache/. 不幸的是,这个目录变得非常大,有很多嵌套路径,并且 Tomcat 重新启动变得非常缓慢 - 将日志级别设置为org.apache.jasper.servlet.TldScanner.levelFINE 说明了原因,有大量这样的消息:

16-Mar-2022 13:50:56.109 FINE [localhost-startStop-1] org.apache.jasper.servlet.TldScanner.scanResourcePaths No TLD files were found in resource path [/WEB-INF/imagecache/<snip>/].

有没有办法完全禁止特定目录中的 TldScanner?

tomcat java tomcat8
  • 1 个回答
  • 197 Views
Martin Hope
CacheMoney
Asked: 2021-04-23 10:54:49 +0800 CST

在 Tomcat 8.5 中为一个站点/域禁用 SSL

  • 0

我们目前有一个运行 Tomcat 8.5 的 Ubuntu 服务器,它托管来自不同域的两个网站。这是一个奇怪的情况,但长话短说,我们需要为两个站点之一禁用 SSL,并为另一个站点保持 SSL 正常工作。此服务器当前有一个 IP 地址。两个站点名称的结构如下:

site1.a.net
site2.a.com

我们想为 site1.a.net 禁用 SSL,并为 site2.a.com 保持启用 SSL。这在 Tomcat 8.5 中可行吗?

ssl tomcat8
  • 1 个回答
  • 467 Views
Martin Hope
hbquikcomjamesl
Asked: 2020-07-18 15:41:10 +0800 CST

这是一个带有 TLS 协议的 Tomcat 谜题(我已经在 Tomcat 用户列表服务器上找到了它)

  • 0

我有一个在 Amazon Linux EC2 Linux 实例上运行的 Tomcat 8.5 服务器。Tomcat 在端口 8443 上运行,IPTables 将 443 重新映射到它。

我已更改连接器的“sslProtocol”子句以指定 TLS 1.2 协议。并且更改不起作用:它仍然接受 TLS 1.0 和 1.1 以及 1.2。有人知道问题可能是什么吗?

连接器如下所示(敏感信息已编辑):

<Connector port="8443" proxyPort="443" protocol="org.apache.coyote.http11.Http11NioProtocol"
 compression="on" compressionMinSize="2048" noCompressionUserAgents="gozilla, traviata" compressableMimeType="text/html,text/xml,text/plain,text/css,text/javascript,text/json,application/x-javascript,application/javascript,application/json"
               maxThreads="1000" socket.appReadBufSize="1024" socket.appWriteBufSize="1024" bufferSize="1024" SSLEnabled="true" scheme="https" secure="true"
               keystoreFile="/etc/tomcat8/dev.REDACTED.net.ks" keyAlias="REDACTED" ciphers="TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA,               TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384,TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA,TLS_ECDH_RSA_WITH_AES_128_CBC_SHA,        TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256, TLS_ECDH_RSA_WITH_AES_256_CBC_SHA,TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256,TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA, TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA,TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384,
               TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA"
               clientAuth="false" sslProtocol="TLSv1.2" />

(以前,“sslProtocol”子句是 'sslProtocol="TLS"')

相同的“sslProtocol”子句在客户的 AS/400 上运行的 Tomcat 7 服务器的连接器标记中工作得很好,将其限制为 TLS 1.2。

ssl tomcat8 connector
  • 2 个回答
  • 1036 Views
Martin Hope
Christian
Asked: 2020-05-13 12:11:13 +0800 CST

在 Centos 7 中无法从外部访问 tomcat

  • 0

我刚刚在 Centos 7 服务器上安装了 tomcat 8,我知道它正在工作,因为我可以使用 wget http://localhost:8080获取 tomcat 的 index.html 。(我想不出另一种在远程服务器中进行测试的方法)。现在我想从外部访问它,但是每当我尝试http://[server's public ip]:8080从我用来 ssh 到服务器的计算机上尝试时,我都会超时。

我已经看到了几个建议修改 firewalld 的答案,所以我这样做了,现在看起来像这样: 防火墙当前状态

我已经重新加载,sudo firewall-cmd --reload但我得到的只是服务器超时。

有谁知道我还缺少什么?

firewall tomcat centos centos7 tomcat8
  • 2 个回答
  • 668 Views
Martin Hope
harshrathod50
Asked: 2020-03-30 12:26:53 +0800 CST

如何使用 httpd (https/ssl) 作为 tomcat 的代理服务器

  • 0

我已经在我的服务器上安装了 httpd 和 tomcat,但不知何故我无法连接它们。

<VirtualHost *:80>
        ServerName www.harshrathod.dev
        ServerAlias harshrathod.dev
        ServerAdmin ******************
        DocumentRoot /var/www/html
        DirectoryIndex index.html
RewriteEngine on
RewriteCond %{SERVER_NAME} =www.harshrathod.dev [OR]
RewriteCond %{SERVER_NAME} =harshrathod.dev
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]

ProxyRequests off
ProxyPass /projects/legend ajp://localhost:8009/legend
ProxyPassReverse /projects/legend ajp://localhost:8009/legend

</VirtualHost>

访问harhrathod.dev 上的图例页面显示错误,而不是响应“../webapps/legend”中的index.jsp 页面。两台服务器都已启动并正在运行。HTTPD 在 localhost:8080 上侦听 80 和 tomcat

我需要将其粘贴到:

ProxyRequests off
ProxyPass /projects/legend ajp://localhost:8009/legend
ProxyPassReverse /projects/legend ajp://localhost:8009/legend

在 httpd-le-ssl.conf 中?

error_log 上有这些与代理相关的错误

[Sun Mar 29 17:13:28.909192 2020] [proxy:error] [pid 6690] (70007)The timeout specified has expired: AH00957: AJP: attempt to connect to 120.0.0.1:8009 (120.0.0.1) failed
[Sun Mar 29 17:13:28.909285 2020] [proxy_ajp:error] [pid 6690] [client 27.56.193.67:10405] AH00896: failed to make connection to backend: 120.0.0.1, referer: https://harshrathod.dev/
[Sun Mar 29 17:18:19.513513 2020] [proxy:error] [pid 6659] (70007)The timeout specified has expired: AH00957: AJP: attempt to connect to 120.0.0.1:8009 (120.0.0.1) failed
[Sun Mar 29 17:18:19.513582 2020] [proxy_ajp:error] [pid 6659] [client 103.125.234.198:57195] AH00896: failed to make connection to backend: 120.0.0.1, referer: https://harshrathod.dev/
ssl httpd.conf httpd ajp tomcat8
  • 1 个回答
  • 604 Views
Martin Hope
Bhuwan Bhandari
Asked: 2020-03-17 01:55:17 +0800 CST

Tomcat 在 8080 端口上运行但无法重定向到 8443 HTTPS 端口.. 8443 端口正在运行但无法在 Web 中访问

  • 0

我已经使用 apache-tomcat-8.5.37 部署了 webapps。它有 ssl 并且工作正常,但是当我尝试更新 ssl 并安装 JKS 文件时,它开始显示不同的问题。我已经解决了各种情况,但无法解决端口重定向问题。该端口已在我的 grails 应用程序运行的 Web 中列出,netstat但无法在其中运行。

我在这里附上了我的日志

这是我的server.xml配置文件。

网络统计图片

tomcat https web-applications sysadmin tomcat8
  • 1 个回答
  • 876 Views
Martin Hope
Gpack
Asked: 2017-03-18 01:25:22 +0800 CST

在 Azure 托管的 Ubuntu 服务器上设置 Tomcat 8

  • 1

我在 Microsoft Azure 上使用 Ubuntu Server 16.04 LTS 创建了一个 VM。然后我按照本教程安装了 Tomcat 8 。我启动了 Tomcat 服务器,并且能够从本地机器访问它

下一步是从另一台计算机访问 Tomcat。我已使用sudo ufw disable 通过 Azure 新门户创建入站规则禁用防火墙 > 选择我的 VM > 网络接口 > 网络安全规则。 安全规则

但是,当我尝试从我的计算机访问我的服务器时,它说无法访问此站点...我错过了什么/做错了什么?

谢谢您的帮助!

编辑:好的,所以我在评论中找到了链接。我必须创建一个workers.properties 文件等,现在它可以工作了……但是为什么呢?

azure ubuntu-16.04 tomcat8
  • 1 个回答
  • 742 Views
Martin Hope
Vasil Koicev
Asked: 2017-03-03 04:02:51 +0800 CST

Nginx + Tomcat 8 + SSL 反向代理

  • 0

我正在关注这个例子:

https://devtidbits.com/2015/12/08/nginx-as-a-reverse-proxy-to-apache-tomcat/

我的目标是让 Tomcat 运行并在其前面运行 Nginx。

我想有类似这样的结构:

test.com/ - 来自 nginx 的静态站点

test.com/tomcat - tomcat 管理器(带有工作链接)

test.com/app - tomcat 应用程序(部署在 /app on tomcat)

app2.test.com/app

我的 Nginx 配置是:

upstream tomcat {
    server 127.0.0.1:8080 fail_timeout=0;
}
server {
    listen 80;
    listen [::]:80;
    listen 443 ssl http2;
    listen [::]:443 ssl http2;
    include snippets/ssl-test.com.conf;
    include snippets/ssl-params.conf;
    root /var/www/test.com/html;
    # Add index.php to the list if you are using PHP
    index index.html index.htm index.nginx-debian.html;
    server_name test.com www.test.com;
    location / {
        # First attempt to serve request as file, then as directory, then fall back to displaying a 404.
        try_files $uri $uri/ =404;
    }
    location ~ /.well-known {
                allow all;
        }

    location ~ ^/tomcat(/?)(.*)$ {  # OOPS!
      proxy_pass http://tomcat/$2$is_args$args;  # OOPS!
    }

    location /tomcat/ {
       include proxy_params;
       proxy_pass http://tomcat/;

        proxy_set_header HOST $host;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      }
location ~* \.(jpg|jpeg|png|gif|ico|css|js)$ {
  expires 1M;
 }
}

先感谢您!

ssl nginx reverse-proxy tomcat8
  • 1 个回答
  • 3824 Views
Martin Hope
Mustafa Yılmaz
Asked: 2017-02-25 00:14:50 +0800 CST

为 Tomcat 8 配置 Munin 的 Tomcat 插件

  • 4

嗨,我已经遵循了几个关于在 munin 节点上配置 tomcat 插件的指南,但所有这些都是针对 tomcat 6 的,尽管我在 tomcat-users.xml 和诸如此类的东西中进行了必要的更正,但我无法从插件中获取任何数据。

有没有人为Tomcat 8做过这个?

编辑:我遵循的步骤:

创建符号链接:

sudo ln -s /usr/share/munin/plugins/tomcat_access /etc/munin/plugins/tomcat_access
 sudo ln -s /usr/share/munin/plugins/tomcat_jvm /etc/munin/plugins/tomcat_jvm
 sudo ln -s /usr/share/munin/plugins/tomcat_threads /etc/munin/plugins/tomcat_threads
 sudo ln -s /usr/share/munin/plugins/tomcat_volume /etc/munin/plugins/tomcat_volume

编辑 tomcat-users.xml :

<role rolename="manager-gui"/> <user username="munin" password="secret" roles="manager-gui"/>

创建 manager.xml :

<Context privileged="true" antiResourceLocking="false"
         docBase="${catalina.home}/webapps/manager">
  <Valve className="org.apache.catalina.valves.RemoteAddrValve"
         allow="127\.0\.0\.1" />
</Context>

在 plugin-conf.d 中编辑 munin-node conf:

[tomcat_*]
env.ports 8080
env.user munin
env.password secret

运行插件:

munin-run tomcat_access

重启 munin 节点:

sudo service munin-node restart

我错过了什么?

tomcat munin tomcat8
  • 1 个回答
  • 529 Views
Martin Hope
xrcwrn
Asked: 2017-02-13 23:08:19 +0800 CST

nginx没有重定向到tomcat

  • 0

我正在使用 nginx 服务器(nginx 版本:nginx/1.10.0 (Ubuntu))创建了一个 Tomcat 8 配置/etc/nginx/conf.d/tomcat.conf

server {
  listen          80;
  root            /opt/tomcat/webapps/ROOT/;
   server_name mysite.com;
   server_name_in_redirect off;
    access_log /var/log/nginx/site/site_access.log;
    error_log /var/log/nginx/site/site_error.log debug;

  location / {
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-Server $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_cookie_path ~*^/.* /;
        proxy_pass http://localhost:8080;
  }
}

www.site.com正在显示 Welcome to nginx 并且我的 tomcat 项目正在显示http://ip:8080。

问题是www.site.com没有重定向到 8080

nginx tomcat8
  • 1 个回答
  • 1022 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve