我已经安装了一个SSL证书,并运行在Apache 2.2.14上。 现在,我想限制使用https只有一个目录,即www.example.com/shop。 如果用户转到https://www.example.com或任何其他url,但www.example.com/shop,我想强制http而不是https。 我在这个网站上运行的Wordpress,并不能为我的生活弄清楚如何编写正确的重写规则(我敢打赌简单)的情况。 任何帮助感激!
我已经通过Ubuntu的apt-get安装了PHP 5.3.10-1ubuntu3.1一段时间了。 我现在想安装PHP5.4,我打算从源代码编译。 我解压到/usr/src/php-5.4.3/并运行: ./configure –with-mysqli –with-pcre-regex –with-pdo-mysql –with-pear –with-curl –with-gd –with-openssl; make; make install 以及apt-get install其他所需的库以使其工作。 现在php -v是5.4,正如预期的那样,但是当我通过Apache使用PHP时,它仍然指向5.3。 我甚至做了apt-get remove –purge php5-dev但我错过了一些东西。 任何想法是什么? 谢谢你的帮助。
我在Debian的apache错误日志中看到很多'File name too long'错误。 我怎样才能解决这个问题?
我有一个使用Apache mod_proxy的反向代理设置: <VirtualHost *:443> ServerName reverse.server.com ProxyPass / http://10.1.9.11:3000/ ProxyPassReverse / http://10.1.9.11:3000/ ProxyPreserveHost on …snip ssl stuff… </VirtualHost> 这在大多数情况下工作正常。 问题是当内部服务器做一个redirect。 虽然proxypassreverse应该抓住的位置,它似乎,它redirect到http://reverse.server.com,而不是https://reverse.server.com 。 所以它是一半的工作,地址更改正确,但协议保持为内部服务器。 我不清楚它为什么这样做,因为代理连接是SSL – 有什么想法?
我现在一直在寻找,但找不到任何答案。 我正在使用httpd 2.2.15和Centos 6.2。 我已经configuration了大量虚拟主机的Apache。 即: UseCanonicalName off VirtualDocumentRoot /var/www/html/%0 我将有相同的“主”域与不同的子域指向虚拟主机。 我创build了一个自签名的证书,用于通用名称* .mydomain.com的testing目的。 整个服务器有一个IP。 我怎样才能configurationApache为我的虚拟主机使用SSL? 如果可能,添加到上面我也想实现这一点: 我可以定义一个目录,或更好的一些文件(如login页面),应该从ssl中排除? 所有的虚拟主机都是同一个应用程序的基本不同的实例(除了我在下面的2中提到的那些)。 我可以定义一些不应该使用ssl的虚拟主机(我完全控制这些虚拟主机的子域名)。 这将是两个应用程序,我的主页(www)和一些pipe理应用程序。 如果不能做出例外,我想我会把它们放在另一台服务器上。 除了我在上面提到的2以外,所有的虚拟主机都会根据用户请求自动创build。 基于@Shanes评论,我更新 :如果用户使用https://时,他们不应该,这是很好的,如果他们被redirect到http://。 如果这是不可能的,我想这是可以的,如果他们得到一个错误消息。 当然,如果http和https都起作用,只要http能够用于不受保护的文件(实际上这可能是首选)。 我可以find如何使用mod-rewrite来做这个例子,除了它不适用于大众域(即使用<VirtualHost>)。 有什么诀窍实现这一目标? 如果不可能的话,我会很高兴得到一些关于如何做到这一点的提示。
我在Tumblr上build立我的新博客,我已经得到了所有我的旧WordPress的post,并迁移到他们的新家。 问题是,Tumblr永久链接是不同于WordPress的(post标题部分),所以我想知道我可以如何手动redirectURL: http://dreamintech.net/2012/3/post-title-something-test 至: http://nathancampos.me/post/1920418430/post-title-here 有没有什么办法可以做到这一点,而不必使用regex在新的URL插入post-title部分,因为我想这一切手动。 PS:我不在乎将要花费的时间
我有一个虚拟机,我用于多个项目LAMP安装。 我的文档根目录是/ www,并为其中的每个项目创build一个文件夹。 /www/project1-name/ /www/project2-name/ 我在我的浏览器中访问它们是这样的: http://dev.vm/project-name/ 我想将我的htaccess和索引文件移动到项目中的公用文件夹,以便更准确地匹配他们的生产设置。 /www/project-name/public/ …但仍然访问他们与上面相同的url。 我如何configurationApache来查找公共/文件夹作为我的每个项目的文档根? 注意:我知道我可以为每个项目创build主机和虚拟主机条目,使其拥有自己的文档根目录,但是我试图避免这种情况 – 因为我计划在远程服务器上使用类似的设置来保存子域中的多个项目称为“演示”。
这个问题从来没有发生过(我已经尝试了很多次),但是这一次, 在apache安装目录的virtual-hosts.conf文件中定义的所有虚拟主机将浏览器指向apache服务器documentRoot目录。 我正在使用最新版本的Apache的Windows 7。 这些是定义的虚拟主机 NameVirtualHost *:80 # # VirtualHost example: # Almost any Apache directive may go into a VirtualHost container. # The first VirtualHost section is used for all requests that do not # match a ServerName or ServerAlias in any <VirtualHost> block. # <VirtualHost *:80> ServerName dev.a.local ServerAlias dev.a.local DocumentRoot "D:/wwwroot/a/public" ErrorLog […]
大家好。 我的问题很简单。 下面的链接是关于我的架构的图片。 https://docs.google.com/open?id=0BxSXbpgYIZVOR212RVk4ZDN1Sm8 。 上面的图片显示了现在的架构,它正常工作! 这意味着我可以通过url https // apchehost :8080访问Apache,但无法访问由Weblogic提供的https的Web应用程序,但是我可以通过由Apache(Apache代理服务器)提供的https访问这些应用程序。 我的问题是为什么Apacheconfiguration了SSL,但没有SSL的Weblogic工作? 我认为Weblogic也应该configurationSSL。 如果这个工作,安全级别呢? 如果只使用SSLconfiguration了SSL,而不使用Weblogic,SSL是否真正起作用? 谢谢。 condition: Apache 2.2.17 with weblogic module mod_wl_22.so Weblogic: 10.3 OS: Windows server 2003
有没有办法减lessVIRT的使用? 我不确定这么高的用途是什么原因。 它也达到了12g。 使用top命令 Tasks: 348 total, 1 running, 344 sleeping, 0 stopped, 3 zombie Cpu(s): 1.4%us, 0.2%sy, 0.0%ni, 98.3%id, 0.1%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 39131036k total, 4522864k used, 34608172k free, 228124k buffers Swap: 16764924k total, 0k used, 16764924k free, 1316196k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 26760 […]