标签: apache-http-server

服务器在 Server Hello 后未发送证书

我使用 Wireshark 捕获发送到 google.com 和我的个人网站的数据包,...

google.com 在服务器问候后立即发送证书。然而,我自己的网络服务器似乎并没有这样做。尽管如此,谷歌浏览器还是承认网站证书。

我的问题有两个方面。

  1. 为什么证书没有发送?
  2. 浏览器如何在没有收到证书的情况下验证网站的真实性?

apache-http-server ssl openssl tls

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

Chrome NET::ERR_CERT_REVOKED 用于受信任的自签名根 CA

我遇到了一个问题,Chrome 会对我们内部自签名 ca 签名的某些网站引发 NET::ERR_CERT_REVOKED,但其他网站不会引发 NET::ERR_CERT_REVOKED。无法弄清楚有什么不同。我使用的是 MacOS Catalina,所以听起来像superuser.com/questions/1492207/neterr-cert-revoked-in-chrome-chromium-introduced-with-macos-catalina但就我而言,我的系统设置为信任我们的内部 ca 和它适用于我们的其他几个内部网站。显然,无人知晓的内部证书不可能位于 CRL 中。Firefox 运行良好,而 Safari 则抱怨,因为我们的根 CA 已签名 10 年。如果这是问题所在,那么 Chrome 就无法在任何内部网站上运行。这是一个屏幕截图

apache-http-server google-chrome ssl

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

无法从同一 LAN 的另一台计算机访问 CentOS 服务器上的 Apache HTTP

我在 CentOS 7 上。我启动了 Apache HTTP 服务器。我可以通过在本地计算机上输入 IP 地址(在本例中为 192.168.1.147)来查看索引页。

\n\n

如果我在同一无线网络上的另一台计算机 (Windows 10) 上尝试此操作,我会得到以下信息:

\n\n
This site can\xe2\x80\x99t be reached\n192.168.1.147 took too long to respond.\n
Run Code Online (Sandbox Code Playgroud)\n\n

我无法远程登录到该计算机上的端口 80

\n\n
Microsoft Telnet> open 192.168.1.147 80\nConnecting To 192.168.1.147...Could not open connection to the host, on port 80: Connect failed\n
Run Code Online (Sandbox Code Playgroud)\n\n

但是,我可以从另一台机器通过 ssh 连接到该 IP 地址。

\n\n

我尝试将以下内容放入 httpd.conf 中

\n\n
Listen 192.168.1.147:80\n
Run Code Online (Sandbox Code Playgroud)\n\n

那也不起作用。我尝试禁用/停止firewalld但无济于事。

\n\n

似乎什么都不起作用。由于端口 22 上的 ssh 可以访问,我认为对端口 80 的访问被阻止了。

\n\n

知道我还能尝试什么吗?

\n

networking linux centos apache-http-server wireless-networking

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

在 Windows 上使用 apache 进行 SSH(安全外壳)访问

是否有可能(以及如果可能的话)设置对 Apache 的安全 shell 访问?Apache 安装在我的本地计算机 (Windows) 上吗?我的主机帐户有 SSH 访问权限,但我的本地计算机上需要它。

windows ssh apache-http-server shell

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

如何使用 SSH 访问我的服务器?

我的电脑运行Windows 7,我的服务器运行Linux CENTOS 5.5

我的 W7 机器上需要什么软件才能通过 SSH 访问我的服务器?

linux ssh apache-http-server

0
推荐指数
2
解决办法
358
查看次数

PHP 文件无法在浏览器中打开,只能下载

我无法在我的服务器上运行 .php 文件。例如,我创建了一个名为“test.php”的测试文件,内容如下(仅):

<?php
phpinfo() ;
?> 
Run Code Online (Sandbox Code Playgroud)

当我尝试通过 Web 浏览器打开这个或其他 php 文件时,它会尝试下载它们而不是运行它们。对类似问题的回答表明此问题意味着服务器未设置为运行 php。我查了一下如何在服务器上启用php,发现我应该取消注释该行

LoadModule php5_module libexec/apache2/libphp5.so
Run Code Online (Sandbox Code Playgroud)

在 etc/apache2 目录中的 httpd.conf 中。但是,当我检查该文件时,上面的行已被取消注释。我还需要更改其他一些东西才能使 php 正常工作吗?

apache-http-server php

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

如果 apache 服务器尚未运行,如何运行它

我想知道是否可以检查apache2是否正在运行。如果它没有运行我想使用 shellscript 执行它

目前我添加了一个名为 run_apache 的函数,该函数只需转到 apache2 启动它的目录即可。我已将此函数添加到我的.bashrc文件中。然而,每次我打开一个新的 shell 时它都会执行,除非 apache2 尚未运行,否则我不想这样做。

linux apache-http-server cygwin bash shell-script

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