我已经设置让我们encryption我的VPS上的SSL证书,这工作正常,但现在所有的VirtualHost都试图通过https://加载。 我在le-redirect.conf中find了RewriteRule指令: <VirtualHost _default_:80> ServerSignature Off RewriteEngine On RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,QSA,R=permanent] ErrorLog /var/log/apache2/redirect.error.log LogLevel warn 但我不知道如何从匹配的https重写规则中排除名为example.com的特定VirtualHost。
我目前有一个自签名sha-1证书的apache http服务器版本2.2.0。 我需要迁移到更现代的可信证书。 我们已经使用我们当前的证书来生成客户端证书。 我的问题是我可以使用两个服务器证书并行,直到现有的客户端证书过期? 如果是的话,如何configurationApache来做到这一点?
我的一个合作伙伴想要做客户端SSL证书authentication。 他们希望我们使用认可的CA签署证书。 我的印象是,对于客户端SSL证书authentication,使用自签名的CA会做。 但是,他们坚持认为这应该由认可的CA来完成。 有这样的事吗?
我试图实现一个简单的重写,但看起来像我做错了什么。 我想要做的是,我有一个urlblog.example.com/articles/这给了我404,和其他url是blog.example.com/articles/abc,blog.example.com/articles/xyz等,这工作得很好,所以我想blog.example.com/articles/向我展示的主页是blog.example.com而不是404,但我不想要任何其他的url,其中有像/ articles / *受该规则的影响。 这是我迄今为止所尝试过的 RewriteRule ^/articles$ /index.php [R=302] 这不起作用 我也尝试了redirect Redirect "/articles" "http://blog.example.com/" 我工作,但它会更改浏览器中的url,也会影响以/ articles开头的所有其他url 任何帮助表示赞赏
我刚刚重新启动了MySQL服务。 我知道如何获得当前的正常运行时间,但有什么方法可以在上次重新启动之前获得正常运行时间? 谢谢
在大约2个小时的过程中,我的网站上login的用户访问了大约1600页的方式,看起来像一个机器人可疑。 我担心,因为用户必须购买访问该网站才能完全访问我们的受保护的内容; 所以我有理由相信这个人是在刮我们的内容。 我知道我应该有一些缓解因素来防止这种活动的发生。 我现在正在努力。 基于Apache的访问和错误日志,我有非常强烈的间接证据表明用户正在使用某种爬虫或机器人。 我想知道是否有任何方法可以得到直接的证据,即基于抓取模式,我可以100%说这是一个脚本? 以下是访问日志的示例: ###.###.###.### – – [06/Apr/2016:19:32:59 -0500] "GET /article/id/slug-slug-slug-slug HTTP/1.1" 200 15002 "-" "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:45.0) Gecko/20100101 Firefox/45.0" ###.###.###.### – – [06/Apr/2016:19:33:00 -0500] "GET /article/id/slug-slug-slug-slug HTTP/1.1" 200 15002 "-" "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:45.0) Gecko/20100101 Firefox/45.0" ###.###.###.### – – [06/Apr/2016:19:33:04 -0500] "GET /article/id/wordmark-icon.png […]
我是新手,我有Ubuntu 12.04盒,我使用命令安装Apache apt-get install apache2 它安装一切正常。 然后我需要mpm-worker,所以我使用命令安装了mpm-worker apt-get install apache2-mpm-worker 但是当我想启用模块时,我得到这个错误: ERROR: Module mpm_worker does not exist! 我无法在mods-available目录中find这些模块。 我搜查,但没有find任何东西。 有什么build议么?
我有一个configuration如下的VPS服务器 2核CPU 2GB RAM 50 SSD Centos 7 Web面板:Sentora 从上周开始,我面临着高CPU使用率。 大多数网站是WordPress的。 打开运行PHP代码的每个页面或pipe理页面时,CPU使用率将达到50-60%。 如果同时在WordPress网站上开发3个或4个,服务器需要大量的时间来加载网站 通过运行'top'命令,我发现apache正在使用这么多的CPU。 Ram几乎稳定。
条款 example.com :指向static server的域。 static server :该服务器具有静态IP地址,并且具有指向dynamic server Apache ProxyPass。 dynamic server :该服务器位于dynamicIP地址的后面并承载application 。 application :在dynamic server上运行的Web应用程序。 介绍 我有一个将从dynamic server运行的application ,而域example.com指向另一个具有静态IP static server 。 用户将去到域example.com ,这个域名将命中“静态服务器”。 我将Apache ProxyPassconfiguration为将这些请求发送到我的dynamic server 。 边注 在dynamic server上将会有一个脚本,在IP更改时更新static server上的Apache虚拟主机。 (然后,当虚拟主机文件被修改时, static server上的另一个脚本将重新启动Apache。)这些几乎完成,而不是目前的问题。 题 我是否需要为static server和dynamic server安装两个SSL证书? 这是一个设置的布局和我相信它应该工作的方式: example.com指向使用SSL证书的static server ,然后使用自己的SSL证书将ProxyPass指向dynamic server 。 那是对的吗? 或者我只需要一个SSL证书? 如果我只需要一台服务器,应该使用哪台服务器?
我有一个简单的scheme:我想要/home/leonard/apache/sandbox/markdown到/home/leonard/github/markdown-editor ,这样markdown-editor可以从我的浏览器中查看。 我设置了ln -s /home/leonard/github/markdown-editor /home/leonard/apache/sandbox/public/markdown这个链接,显示出来并且可以正常导航。 当我在浏览器中查看时,我得到了403 Forbidden 。 我的audit.log显示如下: type=AVC msg=audit(1461759062.021:1232192): avc: denied { read } for pid=30107 comm="httpd" name="markdown" dev=md2 ino=25300345 scontext=unconfined_u:system_r:httpd_t:s0 tcontext=unconfined_u:object_r:user_home_t:s0 tclass=lnk_file type=SYSCALL msg=audit(1461759062.021:1232192): arch=c000003e syscall=4 success=no exit=-13 a0=7f88e34cff28 a1=7ffc036e2dd0 a2=7ffc036e2dd0 a3=7f88dec032e0 items=0 ppid=36009 pid=30107 auid=0 uid=48 gid=48 euid=48 suid=48 fsuid=48 egid=48 sgid=48 fsgid=48 tty=(none) ses=88286 comm="httpd" exe="/usr/sbin/httpd" subj=unconfined_u:system_r:httpd_t:s0 key=(null) type=AVC […]