小编sys*_*138的帖子

使用 Squid 添加 HTTP 请求标头

我想允许我的用户仅为我的域登录 Google 应用程序。我通过添加此 Google 帮助页面中X-GoogApps-Allowed-Domains所述的 HTTP 标头找到了解决方案。

我使用 Squid,但不知道如何配置 Squid 来执行此操作。如何使用 Squid 添加此请求标头?

google squid http-headers application

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

nginx:在重写的位置块中指定自定义标头

我正在尝试仅为locationnginx 中的特定块设置一些标头。

我遇到的问题是这些location块包含rewrite语句,显然似乎删除了自定义标题。

在这个例子中,我有两个我想要的规则:

  • 里面的文件/static应该有expires max;(它设置标题Cache-Control: max-age=some huge valueExpires: some future date really far off),并将它们的名字重写为不包含的内容/static
  • 其他地方的文件都应该有Cache-Control: public(没有max-age

这是我尝试的配置:

server {
    listen [::]:80;
    root /somepath;
    location /static {
        expires max;
        rewrite /static(.*) /whatever$1;
    }
    add_header Cache-Control public;
}
Run Code Online (Sandbox Code Playgroud)

并具有以下目录结构:

/somepath
/somepath/f1.txt
/somepath/static/f2.txt
Run Code Online (Sandbox Code Playgroud)

然后我们得到以下信息:

  • f1.txt: Cache-Control: public, 没有Expires标题
  • f2.txt: Cache-Control: public, 没有Expires标题

这对f1.txt但无效 …

http configuration nginx cache http-headers

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

CentOS:xrdp 会话上的管理员用户无法执行管理操作

我正在运行带有 GNOME 和 MATE 桌面的 Rocky Linux 8.4 工作站,但我在 CentOS 7.9 上也看到了同样的问题...

\n

当我在本地显示器上登录计算机时,我可以使用控制中心应用程序执行管理用户和设置系统时间等操作(在 MATE 上,这些工具隐藏在 GNOME 的菜单中)。当我单击该工具时,我会弹出一个窗口,询问我的密码,或者在我通过身份验证之前会出现一个“解锁”按钮。这一切都有效,因为我的用户是“wheel”管理组的成员。

\n

然而,当同一个用户登录到同一个桌面环境时xrdp,管理系统的能力就消失了。在某些情况下,“解锁”按钮呈灰色,而在其他情况下,当我单击工具应用程序图标时,我会在文件中收到一条消息“作为其他用户执行命令时出错:未授权” .xsession-errors

\n

据我了解,问题在于polkit以不同方式对待本地和远程会话,并且基本上阻止来自远程会话(例如 xrdp、vnc 等)的管理操作。这是一个痛苦,因为设置 xrdp 服务的主要原因是我可以远程管理机器!sudo我可以使用终端在某种程度上解决这个问题,但实际上我希望它只是工作\xe2\x84\xa2。

\n

所以我的问题是 - 如何配置polkit以将管理员用户的远程会话与本地会话相同地对待?(始终假设 polkit 是我问题的根源!)

\n

vnc centos xrdp sysadmin rocky-linux

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

SSD 硬盘如何影响您网站的速度(asp.net/linq/ms sql 数据库)

我有一个小数据库(<1G)但是我们有很多复杂的逻辑?在网站和客户端抱怨渲染时间,即 3-5 秒。我们不是谷歌,每天成千上万的用户是我们的梦想,所以规模不是问题,但速度很重要。任何人都可以分享基于 ASP.NET (MVC)/LINQ/MS SQL 应用程序的 SSD 驱动器的经验吗?你的表现如何提高?

更新:本白皮书指出它将快 20 倍。 http://www.texmemsys.com/files/f000174.pdf

performance ssd asp.net-mvc sql-server

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

Syslog-ng:如何记录严重性/设施?

这是系统:

  • SUSE Linux 企业服务器 10
  • 带有预定义 syslog-ng.conf 的 syslog-ng
  • /var/log/messages 中的消息如下所示:

2 月 8 日 09:29:53 sles1 sshd[17529]:接受来自 10.30.34.64 端口 4855 ssh2 的 root 用户键盘交互/pam

我需要的:

  • 记录事件严重性/设施。例如,在消息的开头添加<PRI>

<15> Feb 8 09:29:53 sles1 sshd[17529]: 接受来自 10.30.34.64 端口 4855 ssh2 的 root 用户键盘交互/pam

我的问题是:

如何更改 syslog-ng.conf 以启用这种日志记录?

谢谢。

sles sles10 syslog-ng

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

使用 PC/廉价 PC 作为服务器与设计用于服务器的硬件有什么缺点?

服务器硬件究竟是什么让它更适合服务器托管,而不是廉价 PC 或优质 PC 的集合?

hardware

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

“n'dbname”是什么“n”代表什么?

USE [master] 
GO 
/****** Object:  Database [assist]    Script Date: 11/13/2010 20:17:49 ******/
CREATE DATABASE [assist] ON  PRIMARY 
( NAME = N'assist', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL10_50.THIRD\MSSQL\DATA\assist.mdf' , SIZE = 2304KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB )
 LOG ON 
( NAME = N'assist_log', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL10_50.THIRD\MSSQL\DATA\assist_log.LDF' , SIZE = 504KB , MAXSIZE = 2048GB , FILEGROWTH = 10%)
Run Code Online (Sandbox Code Playgroud)

在上面,以下术语的含义/用法是什么。

  • GO?

  • N' within this statement "NAME = N'assist', FILENAME = N'C:\Program Files"

scripting sql sql-server

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

NGINX 直通服务器标头

如何让 NGINX 通过上游服务器的“服务器”标头?

就像,如果 NGINX 代理到服务器标头为“Apache2.2 (CentOS)”的 Apache 服务器,它会将其剥离并替换为“NGINX/1.0.1”。我们在 Server: 头中有我们的机器 ID,所以我们需要让 NGINX 停止覆盖它们。

nginx http-headers

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

Apache - 禁用范围请求 - 缺点?

由于有一个针对 Apache 字节范围实现的有效漏洞(CVE-2011-3192,请参见此处),我想禁用它,直到我的发行版(Debian、Ubuntu)随附官方补丁。这些网站都是没有大量下载的“普通”网站。除了无法恢复下载之外,禁用该功能还有什么缺点吗?

PS。:我通过mod_headers使用以下行启用和取消设置范围标题来禁用该功能:

RequestHeader unset Range
Run Code Online (Sandbox Code Playgroud)

security exploit http-headers apache-2.2

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

使用 nginx 进行 Gzip 压缩

在我的 nginx.conf 中,我有:

gzip              on;
gzip_static       on;
gzip_buffers      16 8k;
gzip_comp_level   9;
gzip_http_version 1.0;
gzip_min_length   1000;
gzip_types        text/plain text/css image/x-icon image/bmp image/png image/gif image/jpeg image/jpg application/json application/x-javascript text/javascript;
gzip_vary         on;
gzip_proxied any;
Run Code Online (Sandbox Code Playgroud)

所以,如果我在我的服务器上获取图片的标题:

spiroo@glamdring:~$ curl -I http://static.mysite.com/g/pics/big_6e1855d844ebca560379139e75942f669655f.jpeg
HTTP/1.1 200 OK
Server: nginx
Date: Thu, 04 Apr 2013 13:00:20 GMT
Content-Type: image/jpeg
Content-Length: 5336
Last-Modified: Mon, 25 Mar 2013 13:28:02 GMT
Expires: Fri, 04 Apr 2014 13:00:20 GMT
Cache-Control: max-age=31536000
Pragma: public
Cache-Control: public, must-revalidate, proxy-revalidate
Accept-Ranges: bytes
Run Code Online (Sandbox Code Playgroud)

但是如果我在 nginx.conf 中关闭 …

compression nginx gzip http-headers

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