标签: http

是否可以为请求启用 http 压缩?

我看到很多关于为服务器响应启用 http 压缩的信息,但是对于传入的请求呢。浏览器在将大型帖子发送到服务器之前对其进行压缩是否有意义?

另一个示例是我们使用的 REST Web 服务。我们必须频繁发送带有大型 XML 文件(10+ MB)的 PUT 请求,并且肯定会在双方看到一些带宽/速度优势。

那么这是服务器端解决的问题还是每个 Web 应用程序都必须单独处理它?

http compression

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

IIS 日志请求正文/POST 数据

有谁知道我如何让 IIS 记录 POST 数据或整个 HTTP 请求?

iis http logging

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

在同一个 VirtualHost 上提供 http(端口 80)和 https(端口 443)

我需要在 Apache 上设置我的 VirtualHost 以在 http 和 https 上提供服务(使用标准端口)

如果我启用 SSL 引擎(如下所示) - 在端口 80 上出现错误。

原因是,站点的某些部分需要 SSL,但其他部分不需要。我怎样才能在网站上同时提供 http + https 服务?

这是我的虚拟主机文件....

NameVirtualHost *

<VirtualHost *>
        ServerAdmin webmaster@localhost
        ServerName mysite.co.uk
        DocumentRoot /var/www/mysite/public
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/mysite/public>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
        </Directory>

        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
        <Directory "/usr/lib/cgi-bin">
                AllowOverride None
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        </Directory>

        ErrorLog /var/log/apache2/error.log

        # Possible values include: debug, info, notice, …
Run Code Online (Sandbox Code Playgroud)

ssl http https virtualhost apache-2.2

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

我可以创建 SSH 以像代理一样通过服务器隧道传输 HTTP 吗?

说我有一个serverclient。我需要像代理一样创建从clientwebsite通过的连接server

是否可以使用 SSH tunel 来做到这一点,或者我必须安装一些代理服务到server?

http ssh proxy ssh-tunnel

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

用于负载测试 HTTP 服务器的工具?

我不得不多次对 HTTP 服务器/Web 应用程序进行负载测试,每次我都对我能够找到的工具的质量感到不知所措。

那么,当您对 HTTP 服务器进行负载测试时,您使用什么工具?下次我必须做的时候,我最有可能做错的事情是什么?

http load-testing

39
推荐指数
6
解决办法
10万
查看次数

无法使用自签名证书摆脱 chrome 中的 `net::ERR_CERT_COMMON_NAME_INVALID` 错误

网络上有许多问题,人们在设置用于内部网络的自签名证书时遇到困难。

只是链接一些:
让 Chrome 接受自签名的本地主机证书
Chrome 接受自签名的本地主机
证书使用在 Chrome 58 StartCom 证书中工作的 openssl 生成自签名证书
错误:ERR_CERT_AUTHORITY_INVALID

我已经经历了他们中的每一个人,但仍然无法摆脱(net::ERR_CERT_COMMON_NAME_INVALID).错误。

步骤如下:

  • 服务器上的密钥和证书生成

    openssl req \          
    -newkey rsa:2048 \
    -x509 \
    -nodes \
    -keyout file.key \
    -new \
    -out file.crt \
    -subj /CN=Hostname \
    -reqexts SAN \
    -extensions SAN \
    -config <(cat /etc/ssl/openssl.cnf \
        <(printf '[SAN]\nsubjectAltName=DNS:192.168.0.1')) \
    -sha256 \
    -days 3650
    
    Run Code Online (Sandbox Code Playgroud)
  • 设置服务器进程 (apache) 以使用新生成的证书和密钥文件进行安全连接

  • 通过Chrome 开发工具导航到https://192.168.0.1:3122并使用导出选项,将证书文件从服务器导出到客户端
  • 使用
    • certutil
    • sudo cp file.crt /etc/pki/ca-trust/source/anchors; sudo upate-ca-trust
  • 重新启动铬

我还为 …

ssl http https openssl ssl-certificate

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

Windows 上有哪些工具可以模拟/模拟网络问题?

我正在寻找适用于 Windows 的工具,这些工具可以充当服务器前的反向代理,以引入各种网络问题,例如抖动、延迟或数据包丢失。

我的偏好是可以在 Windows 上运行的软件解决方案。Httpd mod_proxy 似乎不支持这样的配置,谷歌搜索这个类别的工具被证明是徒劳的。

networking windows http reverse-proxy

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

nginx 位置块可以匹配 URL 查询字符串吗?

可以nginx的 location匹配URL查询字符串?

例如,哪个位置块可能匹配 HTTPGET请求

GET /git/sample-repository/info/refs?service=git-receive-pack HTTP/1.1
Run Code Online (Sandbox Code Playgroud)

http nginx

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

何时关闭 TCP SACK?

我一直在查看 Linux 调整参数,并看到一些 SACK 关闭的配置。谁能解释一下?

这将针对繁忙的 Web 服务器进行调整。

linux http web-server

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

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