我使用 Wireshark 捕获发送到 google.com 和我的个人网站的数据包,...
google.com 在服务器问候后立即发送证书。然而,我自己的网络服务器似乎并没有这样做。尽管如此,谷歌浏览器还是承认网站证书。
我的问题有两个方面。
我遇到了一个问题,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 就无法在任何内部网站上运行。这是一个屏幕截图
我在 CentOS 7 上。我启动了 Apache HTTP 服务器。我可以通过在本地计算机上输入 IP 地址(在本例中为 192.168.1.147)来查看索引页。
\n\n如果我在同一无线网络上的另一台计算机 (Windows 10) 上尝试此操作,我会得到以下信息:
\n\nThis site can\xe2\x80\x99t be reached\n192.168.1.147 took too long to respond.\nRun Code Online (Sandbox Code Playgroud)\n\n我无法远程登录到该计算机上的端口 80
\n\nMicrosoft 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\nRun Code Online (Sandbox Code Playgroud)\n\n但是,我可以从另一台机器通过 ssh 连接到该 IP 地址。
\n\n我尝试将以下内容放入 httpd.conf 中
\n\nListen 192.168.1.147:80\nRun Code Online (Sandbox Code Playgroud)\n\n那也不起作用。我尝试禁用/停止firewalld但无济于事。
\n\n似乎什么都不起作用。由于端口 22 上的 ssh 可以访问,我认为对端口 80 的访问被阻止了。
\n\n知道我还能尝试什么吗?
\nnetworking linux centos apache-http-server wireless-networking
是否有可能(以及如果可能的话)设置对 Apache 的安全 shell 访问?Apache 安装在我的本地计算机 (Windows) 上吗?我的主机帐户有 SSH 访问权限,但我的本地计算机上需要它。
我的电脑运行Windows 7,我的服务器运行Linux CENTOS 5.5。
我的 W7 机器上需要什么软件才能通过 SSH 访问我的服务器?
我无法在我的服务器上运行 .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 正常工作吗?
我想知道是否可以检查apache2是否正在运行。如果它没有运行我想使用 shellscript 执行它
目前我添加了一个名为 run_apache 的函数,该函数只需转到 apache2 启动它的目录即可。我已将此函数添加到我的.bashrc文件中。然而,每次我打开一个新的 shell 时它都会执行,除非 apache2 尚未运行,否则我不想这样做。