标签: web-server

如何从另一台机器访问tomcat管理器gui?

我在远程服务器上的 ubuntu 16.04 上安装了 tomcat 8。我想从本地计算机访问 GUI 管理器应用程序。访问页面 /manager/html,我得到一个 403 访问被拒绝的页面,其中包含以下信息:

默认情况下,只能从与 Tomcat 运行在同一台计算机上的浏览器访问主机管理器。如果您希望修改此限制,则需要编辑主机管理器的 context.xml 文件。

它说将以下内容添加到该文件中:

/conf/tomcat-users.xml

<role rolename="manager-gui"/>
<user username="username" password="password" roles="manager-gui"/>
Run Code Online (Sandbox Code Playgroud)

我已经这样做了,重新启动tomcat:

sudo systemctl restart tomcat
Run Code Online (Sandbox Code Playgroud)

但我得到相同的错误页面。

知道我缺少什么吗?

谢谢

ubuntu tomcat web-server

2
推荐指数
1
解决办法
4万
查看次数

NGINX 缓存(相同 URL)首先将 MISS 返回给所有 Chrome、Curl 和 Wget

我有一个 nginx 缓存代理,它从 apache 原始服务器获取内容。

我从curl、wget和发出请求Chrome来验证缓存响应。问题是,对于相同的 URL,我总是MISS 在每个单独的客户端中得到第一次。

我希望在我向任何客户提出一个请求后,其他客户会得到一个HIT,但我得到了MISS。

HIT我只有在同一个客户端重复请求时才会收到。

感觉 key 与用户代理有关,但事实并非如此:

proxy_cache_key $scheme://$host$request_uri;
Run Code Online (Sandbox Code Playgroud)

为了排除不同的HTTP版本和用户代理,我在请求中指定了它们(wget默认使用http1.1),它们都显示GET在日志中,所以不是HEAD

wget --server-response --user-agent "foo" 'https://www.example.com/x.php?124'

HTTP request sent, awaiting response...
  HTTP/1.1 200 OK
  Server: nginx/1.16.1
  Date: Tue, 03 Mar 2020 19:53:53 GMT
  Content-Type: text/html; charset=UTF-8
  Transfer-Encoding: chunked
  Connection: keep-alive
  X-Powered-By: PHP/5.4.16
  X-Accel-Expires: 3600
  Vary: Accept-Encoding
  X-Cache: MISS <<<<<<<<<<<<<<<<<<<<<<<<<< there

# repeating the request again with WGET will get …
Run Code Online (Sandbox Code Playgroud)

http nginx web-server cache http-caching

2
推荐指数
1
解决办法
2378
查看次数

服务器运行网站的最佳硬件

我以前从未建立过服务器,所以我需要一些建议。

为 Web 服务器选择硬件时应该考虑什么?

我有10k的预算。

hardware web-server

1
推荐指数
3
解决办法
9257
查看次数

Mac OS 10.5 服务器虚拟主机

在 OSX 服务器中编辑默认虚拟主机后,每当我尝试访问该站点时,都会收到一条消息:

禁止访问!
您无权访问所请求的目录。要么没有索引文档,要么目录被读保护。

我没有更改任何权限。关于如何解决这个问题的任何想法?

mac web-server mac-osx apache-2.2

1
推荐指数
1
解决办法
758
查看次数

强制登录网页

如何强制某人登录网页?

具体来说,我有一个 linux 服务器,每个人都可以登录到该服务器。我可以让用户使用该登录信息登录网页吗?

如果我不能使用该方法,我还有哪些其他选择?

password web-server

1
推荐指数
2
解决办法
1495
查看次数

处理在线支付的 Web 应用程序的 IT 考虑因素?

我正在启动一个项目,其中某些用户将提供他们的信用卡号码进行在线支付。我知道如何处理 Web 应用程序方面的事情,但是我想获得有关维护此类服务器的 IT 考虑事项的建议。

首先,我想我宁愿将服务器保留在内部而不使用任何云解决方案。但是另外呢?对防火墙或同等产品的建议是什么?要安装其他系统?其他最佳实践?

非常感谢。

security web-server

1
推荐指数
1
解决办法
130
查看次数

设置网络服务器

我如何从我的操作系统 WindowsServer2003 中创建一个 Internet 网络服务器,例如在它上面有我自己的 PHP 论坛?

windows-server-2003 php web-server

1
推荐指数
1
解决办法
107
查看次数

将通用 Web 应用程序代码共享到多个 Web 服务器

将通用 Web 应用程序代码共享到多个 Web 服务器的最佳方式是什么?

例如,我有一个包含用 PHP 编写的 Web 应用程序的目录。现在,我有多台机器可以提供相同的内容,每台机器都运行一个网络服务器,使用 TCP/IP 平衡器进行负载平衡。

对于这种情况,我还没有尝试过 NFS。但是根据Slow NFS transfer performance of small files,传输性能会很慢,因为涉及到很多[小]文件。

编辑:我想将所有文件集中存储在一个位置,因此网络服务器将立即读取代码更新。

php web-server load-balancing

1
推荐指数
1
解决办法
1041
查看次数

我需要在 Rackspace 专用/托管 Web 和数据库 (Linux) 服务器上安装防病毒软件吗?

我正在使用 Rackspace(但这适用于任何好的主机提供商)来配置 Red Hat Linux Web 和数据库服务器。这两台机器都是我们专用的,由 Rackspace 管理。Rackspace 询问我们是否需要支付少量月费在我们的机器上安装 Sophos 防病毒软件。

您会在 Web 和数据库服务器上安装防病毒软件并支付费用吗?为什么我要在这些机器上安装杀毒软件?有什么优点/缺点?

linux anti-virus web-server

1
推荐指数
1
解决办法
3089
查看次数

持续监控多台服务器健康状况的简单方法?

我正在运行多个在 CentOS 上运行的 Web 代理服务器,我正在寻找一种简单的方法来持续监控服务器的健康状况(它们响应 Web 请求的速度、网页加载的速度等)

我正在考虑使用 Web 界面(也许是 PHP 脚本?),或者可能使用 bash 提示中的工具。有什么简单的方法可以做到这一点?谢谢!

proxy web-server centos health apache-2.2

1
推荐指数
1
解决办法
847
查看次数