我最近开始维护一个服务器,托pipe我公司一些人的个人域名。 一个多月以来,我开始注意到sshd和httpd等服务同时出现问题。 我看了两个服务的日志,没有发现任何说明。 我试图find一个模式,但不能注意到任何。 发生错误时 网页变得无法访问 此外,试图通过SSH连接到服务器失败,并出现以下警告 这些错误只有在重新启动后才能解决。 我不是一个有经验的系统pipe理员,我知道我提供的信息是不够的。 所以,如果有一些有经验的朋友想要帮助我,并需要额外的信息,请说出来,我会提供。
我发现了非常类似的问题( 像这样 ),但我找不到适用于我的情况的解决scheme。 我需要让外部开发人员访问机器上的一个托pipe网站。 目录结构是这样的: apache apache 4096 Jan 23 16:13 /var/www/website-alpha.com/public_html apache apache 4096 Aug 7 21:22 /var/www/website-omega.com/public_html 新用户只能从上面的列表中访问(编辑,创build和删除文件)第二个目录。 他一定不能看到上面的东西。 另外,我应该可以通过terminal或SFTP客户端(FileZilla,Transmit等等)login。 服务器上有httpd CentOS 7。 任何提示? 我真的花了数小时search
我成功地用OpenSSL 1.0.2构build了Apache 2.4.25。 但是由于我们在内部testing中发现的一些安全漏洞,我被要求为Openssl补丁最新版本。 所以我想用OpenSSL 1.1.0c(或)1.1.0d来构buildApache httpd 2.4.25 我的环境 lsb_release -a Distributor ID: RedHatEnterpriseServer Description: Red Hat Enterprise Linux Server release 5.11 (Tikanga) Release: 5.11 Codename: Tikanga Perl: 5.24 PCRE: 8.38 APR: 1.5.2 APR-util: 1.5.4 OpenSSL: 1.1.0c / 1.1.0d 以上所有的Apache依赖关系已经成功构build和安装 Apache 2.4.25 – 安装步骤 cd /my/softwares tar -xvf httpd-2.4.25.tar -C /my/build/ cd /my/build/httpd-2.4.25/ ./configure –prefix=/my/apache-httpd-2.4.25 […]
我目前已经改写在example.com工作,整个网站是HTTPS,使用这个: RewriteEngine On RewriteCond %{HTTPS} !=on RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L] 我需要很多文件在这个完全相同的网站上,可以通过第二个域名访问,并通过HTTP,例如: http://example.net/files/…. 我尝试添加example.net作为ServerAlias但当然这只是redirect,然后重写到https://example.net/files 我从互联网复制了重写规则,并且不确定修改它的正确方法。 我正在按照改写重写规则的思路来思考: RewriteRule ^example.com/?(.*) https://example.com/$1 [R,L] 所以只有在包含example.com URL才会被重写。那么我是否需要为TLD域自身重写规则,而不是通配符条目? 请有人可以帮助正确的方式来实现这一点,以便对ServerAlias ( example.net )的请求不被重写?
我已经得到了Apache 2.4.6和OpenSSL的RHEL7服务器,我想安装mod_ssl。 问题是百胜没有find包: yum install mod_ssl No package mod_ssl available. Error: Nothing to do 在search过程中也找不到,只findmod_gnutls: yum search mod_ssl =================================================== Matched: mod_ssl =================================================== mod_gnutls.x86_64 : GnuTLS module for the Apache HTTP server 我怎样才能安装mod_ssl? 我需要find一个rpm或安装回购有百胜find它? 下面是列出httpd和openssl的输出以显示版本: yum list httpd openssl Installed Packages httpd.x86_64 2.4.6-67 @rhel-7-server-rpms openssl.x86_64 1:1.0.2k-8.el7 @rhel-7-server-rpms 这是我的repolist: yum repolist repo id repo name status epel/x86_64 […]
Shiny默认使用端口3838,我需要它使用HTTPS,但主站点也需要使用HTTPS。 到目前为止,我一直在代理url / shiny /到端口3838,同时离开主站点在端口443上,并使用iframe将shiny的内容embedded到主页面,但是由于Shiny内容来自不同的端口/不是HTTPS。 是否有可能有Shiny使用HTTPS,但也有Apache的httpd(主站点)使用HTTPS?
在我的旧主机上,当添加一个域时,我可以select是否我想要http://www.domain http://domain或两者(例如,如果我selectwww.domain,它会redirecthttp://domai n到http://www.com 。) 这是可能的,而不需要编辑.htaccess? 像在vosts.conf? 另外,如果通过.htaccess来做,最好的方法是什么? RewriteCond %{HTTP_HOST} . RewriteCond %{HTTP_HOST} !^www\.example\.com [NC] RewriteRule (.*) http://www.example.com/$1 [R=301,L] ? 我读过,没有第一行,http / 1.0浏览器将失败(因为他们不包括头中的主机)
我需要更改apache的日志保留,目前似乎是运行在每周一次的logrotate.conf中。 它会为每周创build“access_log.1”,“access_log.2”等等。 问题是每个星期删除最后一个日志文件'access_log.5',我需要日志继续无限期而不是每周最后一次删除日志。 它似乎运行在logrotate.conf的默认值 – 我不想更改该文件中保存的默认值,所以我认为有一种方法来改变保留使用/etc/logrotate.d/httpd文件? 内容如下: /var/log/httpd/*log { missingok notifempty sharedscripts postrotate /sbin/service httpd reload > /dev/null 2>/dev/null || true endscript } 我可以添加/更改什么来停止每周最后一次被删除的日志?
我正在迁移到一个更新的虚拟化服务器。 根据旧的服务器phpinfo() ,旧的有2.2.4。 最新的最新的2.2.3。 这怎么可能假设没有欺骗? 旧的是几岁。 我参考的许多指南在文件夹名称和许多约定中都使用apache2。 据我所知,最新版本的东西叫做httpd。 apache是否改变了原来的名字? (即将Web服务器组件分解到自己的名为httpd的项目中,我意识到原始的守护进程可能仍然称为httpd)
有问题的线是 124.178.138.134 – – [03/Sep/2010:00:05:35 +1000] "\x1e\xaa\xb7P\xcfL\x1eeV*" 200 1617 "-" "-" 203.29.140.81 – – [03/Sep/2010:00:14:58 +1000] "5A\xe8o8*\x1bWxg\x84L\xa2\x04\x13}y\xbc\xd8\xf7" 200 1617 "-" "-" 120.16.62.30 – – [03/Sep/2010:00:21:01 +1000] "\x8b\x9d\x1b\xe4\x8b\x12\x82P\xd83&\x98\\\x89\xc2\x149`9\xac\xd1\xa4!" 200 1617 "-" "-" 86.57.229.206 – – [03/Sep/2010:02:05:53 +1000] "\xaeA\x94\xbd\x95H" 200 1617 "-" "-" 我假设\x1e等,我看到我经常可以看到GET / HTTP/1.1是转义的字符代码。 200 1617与它周围的线相符,而据我所知,1617是主页的大小。 有关这个问题的任何想法? 这是在FreeBSD 8.0 GENERIC上安装apache 2.2。 编辑:刚刚打了另一个。 121.209.160.33 – – […]