Apache 对某些URL强制使用HTTPS,对所有其他URL强制使用HTTP

我有一个客户端项目,我需要对某个文件夹强制使用HTTPS,对所有其他文件夹强制使用HTTP。我可以成功地为我想要的文件夹强制使用HTTPS,但是所有指向站点其余部分的链接最终都是通过HTTPS实现的。我希望有一个规则,强制安全文件夹中任何“非”内容的请求返回HTTP。以下是我目前掌握的情况: RewriteEngine On RewriteCond $1 !\.(gif|jpe?g|png)$ [NC] RewriteCond %{HTTPS} !=on RewriteRule ^(my) h

是否可以将Bugzilla安装到运行collabnet subversion edge的apache服务器中

我想针对使用collabnet edge安装的apache服务器安装bugzilla。我已经安装了所有的东西,我的问题是我不知道我需要编辑哪个httpd.conf文件。Collabnet Edge大约有5个conf文件,所有这些文件都是自动生成的,并在第一行警告“请勿编辑” 有人知道我怎么做吗?如果没有,是否可以安装另一个[实例]?阿帕奇的 另外,这是在windows 2008服务器上,IIS已关闭 pps:此外,我愿意将我的回购协议转移到另一个svn服务器/问题跟踪器。只要它是免费的并且在se

Apache 端口25已安装open/Postfix,但未发送邮件

我已经在连接到Internet的本地计算机上安装了Postfix,打开了端口25(以及端口110、995、143和993),但我试图使用localhost:25定义发送的电子邮件都没有正确路由到目的地。基本上,我正在尝试设置一个本地SMTP服务器,以从我的制作网站的软件(也托管在同一台本地计算机上)发送电子邮件 我使用的是Verizon FIOS互联网服务,据报道,该服务会阻止端口25(但实际上在我的情况下,不会,因为我启用了它,并检查了它是否可以从我的外部IP地址访问)。我曾尝试不使用智能主机

ApacheWeb服务器上的索引页

因此,我在我的电脑(运行Windows7 Home Premium)上下载并安装了Apache的web服务器 安装时,我将该域作为我注册的域(social project.info) 我已将文件配置为我的文件所在的位置 我是否只在配置为的目录中编写index.html文件?因为当我这样做的时候,我打开-social-project.info,页面显示为“哎呀!谷歌浏览器找不到社交项目.info” 我该怎么办? 谢谢你的关注 您的WHOIS记录显示您在24小时前刚刚注册了该域。(http://ww

Apache 为什么要用重定向输出内容?

当您将Apache配置为执行重定向时,默认情况下,它不仅输出位置标题,还输出一些内容,这可能是为了不支持位置标题的用户代理的利益: <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <HTML><HEAD> <TITLE>301 Moved Permanently</TITLE> </HEAD><BODY> <H1>Moved Permanently

Apache 如何将带有多个参数的链接重定向到简单的.html链接

旧链接: 新链接: 非常感谢 根据给出的url,我猜您正在使用Joomla!。您可以在后端打开Joomla自己的SEO功能,或者查看extensions.Joomla.org中的SEO组件。您是指重写还是重定向?Direct将更改浏览器位置并加载新文件。“重写”会将地址栏中url的外观更改为您所需的外观。回答如下:

Apache 使用虚拟主机(robots.txt除外)重定向

我遇到了一个复杂的搜索引擎优化问题,谷歌已经从我的一个命名服务器中索引了数千个页面。我需要重定向除robots.txt之外的所有请求301 这是我到目前为止所做的,但它不起作用。注释掉的部分是我最初放置的部分(可以使用),只是它没有考虑robots.txt。下面的两行是我失败的尝试 <VirtualHost xx.xx.xx.xx:80> ServerName ns2.example.com #RedirectMatch permanent /(.*) http://ex

ApacheJamesSTMP洪水

我想使用James作为中继来处理传入的电子邮件,并通过webservice将它们放在一个系统中。 它很好用。 但我想处理发送电子邮件到服务器的程序的错误配置所造成的最终洪水。。。是否仍要为此电子邮件的发件人或目标配置临时“禁止”状态的管理 谢谢这里使用SMPT钩子很有用,我刚刚写了一个 public class SMTPFloodProtectionHook implements RcptHook { [...] @Override public HookResult doRcpt(SMTPSe

Apache windows 8 NT内核和使用端口80的系统

这一直困扰着我。升级到Windows 8后,如果不使用端口80以外的端口,我已经无法运行XAMPP服务器,因为一个名为“NT内核和系统”的进程正在使用它。这是一个系统进程,所以我不能禁用它。我没有安装任何IIS或Web服务器,因此我对如何使用端口80感到非常沮丧 如果你们中有谁知道如何更改“NT内核与系统”端口使用,那就太好了 谢谢 一整套服务可能占用了80端口: 很难说是哪一个导致了您的系统这么做,我不得不禁用“万维网发布服务”。在Windows 8上安装Apache 2.2.22后,我遇到

Apache 为现有网站重写Url

我希望这不是一个非常愚蠢的问题。我必须重写现有网站的url。我以前从未这样做过,所以我有点困惑。我已经准备好编写一些规则,通过只输入faq而不输入.php扩展名,可以访问faq.php这样的页面,但是fap.php页面仍然可以访问,当我将鼠标移到faq图标上时,浏览器中显示的链接是faq.php。要使浏览器显示faq而不是faq.php,我必须手动更改页面中的href链接,还是有其他方法? 例如:在此网站(stackoverflow)中,当您将鼠标移动到问题、标记、用户或其他链接上时,浏览器仅显

Apache 两个RewriteCond和RewriteRule独立工作

所以我有两条规则。每个规则在.htaccess中单独运行时都会执行它应该执行的操作,但当两个规则都存在时,它们就会开始相互冲突 RewriteCond %{REQUEST_URI} ^(.*)\.html$ RewriteRule ^(.*)\.html$ index.php?id=$1 [QSA,L] 上述规则对于获得sayhttp://domain.com/12.html并将编号12传递到index.php中,仅当编号以.html结束时才进行传递(注意12.html文件不存在!) 这对于检

Apache Jasper JSP引擎JAR文件的官方来源

我在Java项目中包含org.apache.jasper.servlet.JspServlet类,以在运行时编译JSP文件(该项目基于嵌入式Jetty实现)。该类似乎是Jetty JSP引擎的一部分,它似乎包含在Tomcat和Glassfish中。我的问题是,包含这个类的JAR文件的官方来源是什么 到目前为止,我找到的最好的源代码是Maven存储库,然而,我假设web上的某个地方有一个正式的Jasper项目来创建原始JAR文件。。。毕竟,Maven Repo从哪里获得这个文件?我只是想确保我得到

Apache 为什么css格式在使用虚拟主机后在站点上不起作用?

你好 我已将我的http vhosts.conf设置如下: 服务器名称:aserv.domain.com 目录:/htdocs 服务器2名称:bserv.domain.com 目录:/htdocs/bserv 因此,服务器2基本上可以像这样访问:aserv.domain.com/bserv 当进入bserv.domain.com时,显示为纯html,没有css格式和图像。然而,当我进入aserv.domain.com/bserv时,网站显示了正确的格式、css和图像。此外,当从bserv.dom

Apache conf从remotehost获取值并在标头中设置

我有一个要求,我必须从远程主机名中提取值,并在标题中设置它,例如,如果URL是这样- 从上面的示例中,需要提取数据1和数据2,并在标题中进行设置,即X-HEADER1=data1&X-HEADER2=data2 我最初尝试重写规则,但发现它只适用于URI,而不适用于servername RewriteRule (?<=//)(.*)(?=-) - [E=INFO_REQUEST_CONTEXT_1:$1,NE] RewriteRule (?<=-)(.*?)(?=[.]) - [E

Apache 将带有端口的URL地址重写到子域

我有几个应用程序在不同的端口上运行。在Apache或nginx(或其他常见解决方案)中,您如何重写: 对下列事项: 而且: 对下列事项: 谢谢你的帮助 你不能这样做。http标准始终默认为端口80。要使用任何其他端口,您必须在URL中指定端口,就像您这样做一样

Apache未在windows中启动-httpd.conf

我正在尝试使用mod_jk模块设置ApacheHTTP2.2 目的是在我的电脑上安装一个负载平衡器,用于测试 因此,我对httpd.conf进行了一些更改以设置一些参数,然后运行它并获得弹出窗口: “Windows无法在本地PC上启动Apache 2.2。有关详细信息,请查看系统事件日志。如果不是Windows服务,请与服务提供商联系并参考代码:1” 我查看日志,得到: httpd.exe:无法可靠地确定服务器的完全限定域名,使用192.168.0.35作为ServerName 因此,我取消了h

Apache 需要在openshift上使用mod_sendfile的帮助吗

有人知道有没有一种方法可以将mod_sendfile与OpenShift托管一起使用吗。我使用的是python 2.7盒式磁带,似乎我对apache模块没有任何控制权。您不能在python gear上安装apache模块,您基本上有两种选择: 1.)创建您自己的apache盒带,以便在openshift online上使用,其中包括您想要使用的模块。 2.)将安装mod_sendfile添加到,并让用户对其进行投票

Apache .htaccess在特定HTTP_主机上显示目录

当用户从特定主机到达我的服务器时,我当前正试图显示一个目录 例如: 会显示 以及 会显示 我之所以尝试使用.htaccess实现这一点,是因为的DNS指向 所以现在,我们只是展示,而不是 我使用以下htaccess实现了与子域类似的功能: RewriteCond %{REQUEST_URI} !^/sub/ RewriteCond %{HTTP_HOST} !=website.com RewriteCond %{HTTP_HOST} !=www.website.com RewriteC

在docker容器中运行ApacheTomcat服务器

我有一个.war文件,我想在docker容器中运行并启动服务器。带有Java8的Tomcat8 我正在使用 docker pull komu/tomcat8-java8 然后我不确定如何启动包含.war文件的docker容器。我也有一个我想使用的URL。关于它的很长的帖子,你想要的部分是一半:安装Java

ubuntu apache重新启动错误

我在下面的错误。。。 怎么办 * Restarting web server apache2 /usr/sbin/apache2ctl: 87: ulimit: error setting limit (Operation not permitted) apache2: Could not reliably determine the server's fully qualified domain na

Apache 获取无法加载资源:net::ERR\u EMPTY\u映像响应

我有同样的问题问,但没有答案 URL是 它给出加载失败的资源:net::ERR\u EMPTY\u响应 我可以得到关于如何解决此问题或从何处开始调试的线索吗?它在服务器上吗?如果是,我如何在服务器上修复它 Apache日志很好,文件权限也很好。文件大小为36kb,但从未打开。是我们的Wifi路由器用Facebook、Linkedin等词阻止URL。我建议遇到此问题的人调试ISP或路由器连接

Apache 为什么远程多部分表单提交失败而不附加文件?

我遇到一个使用POST和多部分/表单数据的API调用问题。在表单中附加文件时,调用将成功。当没有附加文件时,modsecurity会抛出以下错误: [:error] [pid 25114] [client ##REMOVED##] ModSecurity: Access denied with code 44 (phase 2). Match of "eq 0" against "MULTIPART_STRICT_ERROR" required. [file "/etc/modsecurit

Apache Httpd访问日志中充满了来自localhost的暴力攻击

在过去的几周里,我收到的流量比发出的流量多,当我查看访问日志时,我每小时收到超过100000个这样的请求。由于ip地址来自本地主机,我不知道如何阻止此攻击 127.0.0.1 - - [26/Mar/2015:21:29:15 +0100] "POST /wp-login.php HTTP/1.0" 404 571 127.0.0.1 - - [26/Mar/2015:21:29:15 +0100] "POST /wp-login.php HTTP/1.0" 404 573 127.0.0.1

Apache 如何将本地url缩短为仅本地主机?

我在Mac上,我使用MAMP加载我的Laravel应用程序 当前URL: 我想将我的URL更改为: 我尝试将服务器名称更改为localhost,但似乎没有效果 httpd.conf #Listen 12.34.56.78:80 Listen 8000 . . . . . ServerName localhost 有人能教我怎么做吗?甚至有可能吗?您可以在端口80上启动服务器,方法是执行php artisan Service--port=80在httpd.conf中将Listen 8000更改

Apache 重写_规则以保护目录中的文件

如何在我的htaccess中添加一些条件,以便在输入时: http://example.com/protectedpage.php 它重定向到: http://example.com/no_access.php 以下是我希望保护用户不受影响的文件列表: protectedpage1,protectedpage2,protectedpage3 我怎样才能做到 在Root/.htaccess文件中尝试此操作 RewriteEngine On RewriteBase / RewriteCon

在使用Plesk克隆服务器之后,我在辅助域中获得了一个Apache测试页面

我有一个正确设置的Centos 6.6/Apache服务器和一些虚拟主机。我使用Plesk来配置它主要是因为我是个新手。主域名是xxdomain.com,我们在test1.xxdomain.com和test2.xxdomain.com中有两个测试网站,一切都很好 迁移到新服务器后,主网站工作正常,但现在test1.xxdomain.com和其他网站将无法工作。我收到一个Apache测试页面,上面写着“您现在可以将内容添加到目录/var/www/html/。请注意,在此之前,访问您网站的人将看到此

apache重写规则不起作用

我有这个url,我把这个规则添加到了.htaccess文件中 RewriteEngine On RewriteCond %{HTTP_HOST} !^www\. RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] RewriteEngine On RewriteCond %{REQUEST_URI} ^/Courses/get RewriteRule ^Courses/get/(.*)/(.*)$ course-$1-$2 [R=30

Apache 使用htaccess时,域在404错误页中重复两次

我正在为我的站点开发一个.htaccess文件来清理URL。我试图重新命名我的联系人页面,以确保它的工作,但我不断得到一个404错误页面,说我的url丢失。.htaccess文件似乎工作正常,但404错误页面中重复了我的域。这是到目前为止我的.htaccess文件 # Turn Rewrite Engine On RewriteEngine on # Rewrite for contact.php RewriteRule ^message$ contact.php [NC,L] 这里是404

禁止访问包含冒号“的url:&引用;,在apache windows上

我无法在我的本地主机中使用“:”内部url打开url 例如,我无法打开(这是在我的本地主机中)。我的浏览器中的结果页是 禁止进入 您没有访问请求对象的权限。要么是 读取受服务器保护或不可读 如果您认为这是服务器错误,请联系网站管理员。 错误403 bolehnonton.dev Apache/2.4.16(Win32)OpenSSL/1.0.1p PHP/5.6.12 但我可以用我的主机打开类似的url 虽然两者的htaccess文件相似 这里是我的虚拟主机在xampp上的配置 <Virt

Apache重定向(使用.htaccess)

我是一个在.htaccess中使用mod_rewrite的新手,请原谅。我已经到处寻找答案,但也许我找不到合适的地方,或者。htaccess甚至不是做这类事情的合适地方 假设我拥有两个域名:joebloggs.com和bloggs.com 当你把joebloggs.com放到你的浏览器中时,我希望它重定向到https://www.bloggs.com/joe. 但是,如果您访问joebloggs.com/foobar,我想重定向到https://www.bloggs.com/foo/bar. 注

ApacheHTAccess对nginx规则的访问

我有这些htaccess规则,我想把它们转换成nginx。我尝试过在线转换器和不同的方法,但似乎没有任何效果。我很想看到其他的观点,与我现在所做的一切进行比较,看看最终是否会有效果 以下是apache.htaccess文件中的代码: RewriteEngine on Options -MultiViews RewriteCond %{HTTP_COOKIE} HTTP_IS_RETINA [NC] RewriteCond %{REQUEST_FILENAME} !@2x RewriteRule

Apache 本地主机xampp上禁止Laravel访问

我刚开始就被卡住了。我已经安装了laravel,当我运行php artisan serv命令时,会出现这一行(laravel development server已启动),但当我通过browser()访问它时,会显示以下错误 禁止进入! 您没有访问请求对象的权限。它受读保护,或者服务器不可读。 如果您认为这是服务器错误,请联系网站管理员。 错误403 本地服务器 Apache/2.4.18(Win32)OpenSSL/1.0.2e PHP/7.0.2 请帮帮我。任何帮助都将不胜感激。我是lara

允许Docker Apache对本地同步卷的写入权限

运行Docker容器时,允许Apache对同步卷进行写访问的正确方法是什么 重要信息,我希望同步文件夹,以便本地更改立即反映在容器中,就像当前run命令所做的那样 在使用以下各项运行容器时: docker run-v/Local/folder/toSync:/var/www/html-p 8080:80--sig proxy=false图像 Docker Apache进程没有对该文件夹的写入权限,因为该文件夹的所有者和组设置为1000 staff,我认为1000正在替换我的本地用户名(容器中

Apache mod_rewrite从特定文件中删除.php并阻止访问原始文件

我想改变一下: www.foo.com/bar.php 致: 之后,禁止直接访问/bar.php,但允许/bar: www.foo.com/bar.php 404 Not Found 我希望访问bar.php时出现404错误。 基本上,我希望它看起来像“bar”是一个目录 这可能吗 我目前的代码是: RewriteEngine On RewriteRule ^bar/?$ bar.php [NC] 您可以使用以下选项: RewriteEngine on #prevent direct

无法解决“问题”;XAMPP Apache已在端口443上运行”;

我尝试从“httpd.conf”更改侦听,从“httpd ssl.conf”更改端口。但当我单击“开始”时,它总是显示我遇到了完全相同的问题 只需单击Apache左侧的绿色复选标记,然后 MySQL模块来卸载它们 然后单击红色的X 重新安装两个模块 在此之后,XAMPP应该检测到它们正在运行,并且一切都应该正常工作 查看我的屏幕截图 .我也有同样的问题 只需单击Apache左侧的绿色复选标记,然后 MySQL模块来卸载它们 然后单击红色的X 重新安装两个模块 在此之后,XAMPP应该检测到

Apache 参考:mod_rewrite、URL rewriting和";“漂亮链接”;解释

“漂亮链接”是一个经常被要求的话题,但很少有人对它进行充分的解释。是制作“漂亮链接”的一种方法,但它很复杂,语法非常简洁,很难理解,并且文档假定对HTTP有一定的熟练程度。有人能简单地解释一下“漂亮链接”是如何工作的,以及如何使用mod_rewrite来创建它们吗 其他常用名称、别名、干净URL的术语:URL、用户友好URL、-友好URL和MVC URL(可能用词不当)要了解mod_rewrite是什么,首先需要了解web服务器是如何工作的。web服务器响应。最基本级别的HTTP请求如下所示:

ApacheAJP,ProxyPass:如何设置主机头

我试图找出一种方法,在AJP的ProxyPass期间设置“主机”标题内容 以下是我使用HTTP的工作配置: <VirtualHost *:80> ProxyRequests off ProxyPreserveHost off ServerName my-external-domain ErrorLog /var/log/httpd/error.log CustomLog /var/log/httpd/access.log combined

Apache Selinux拒绝写入/var/www/tmp,即使上下文是httpd\u sys\u rw\u content\t

问题: httpd无法写入/var/www/tmp,因为它被SELinux阻止 描述:我用来从我的网站下载报告的PDF报告库抛出“权限被拒绝”错误,因为它无法写入/var/www/tmp。我已经将php的tmp文件夹位置设置为/var/www/tmp。/var/www/tmp归apache所有。它的上下文也被设置为httpd\u sys\u rw\u content\t。httpd仍然无法在此目录中写入 我错过了什么 我已经使用以下命令设置了上下文和权限 chown-R apache:apach

Apache cpan无法安装mod#fcgid,don';我不知道是什么

我尝试在Centos 7上安装mod_fcgid,但没有成功。实际上我使用了yum安装或rpm或brewperl,但没有一个有效 然后我尝试了cpan,因为这是我最后一次尝试。也许我的语法错了 cpan mod_fcgid 正在读取“/home/nick/.cpan/Metadata” 数据库于2018年8月27日星期一19:29:02 GMT生成 警告:无法安装mod_fcgid,不知道它是什么。 试试这个命令 i/mod_fcgid/ 查找具有匹配标识符的对象。 我在谷歌上搜索过,但似乎没

Apache 更新htaccess以强制重定向到https后无法访问网站

我正在为landkrone.com使用Yi2高级模板,我希望它通过编辑htaccess自动重定向到https。但在我编辑它之后,它就变得不可访问了 无法访问此网站 landkrone.com花了太长时间才回复 这是我的htaccess: Options +FollowSymlinks RewriteEngine On # deal with backend first RewriteCond %{REQUEST_URI} /(backend) RewriteRule ^backend/asse

Apache mod#u rewrite中的RewriteRule仅在添加了http://%{http#u HOST}的情况下用作重定向,但不';没有它,我根本无法工作

我在centOs 7上使用apache配置文件。此文件已设置为运行 /opt/otrs/bin/cgi-bin/customer.pl 在我的机器上打电话给 我想使用mod_rewrite运行customer.pl并将调用的url作为参数。 因此,我想输入url: localhost/HTMLData/1/Default.htm 让它打电话: /opt/otrs/bin/cgi-bin/customer.pl 使用参数 ?Action=CustomerHTML;Subaction=Cont

Apache OpenAM会话失败

我收到一个无效的会话ID响应,用于代理对OpenAM的请求。这对初始调用很有效,302对具有不同令牌的后续调用有效。当我在控制台中进行检查时,会话列在那里,从会话中获取用户的curl也可以正常工作 我正在使用OpenAM版本:OpenAM 11.0.3(2015-3-02 15:50)和Web策略代理4.0.0。这是代理调试日志的样子 会话有效,并显示在console会话选项卡中。另外,从会话中获取ID也可以正常工作 v1/Endpoint/Service.wsdl (ignoring path

SameSite=None不适用于Apache 2.2.15和Tomcat 6

我有带tomcat 6的Apache 2.2.15,我正在尝试在Apache中设置以下命令: Header set Set-Cookie HttpOnly;Secure;SameSite=None 这是行不通的。如果您能提供任何建议和帮助,我将不胜感激,因为iFrame的功能已被破坏 那个命令离得太远了,很难说你的意图是什么 如果您试图修改cookie,是否希望标题编辑。。。在这里 如果您实际上正在尝试设置一个新的cookie,那么您将丢失cookie名称和值 谢谢Covener的回复。上

Apache 反向代理以删除摘要身份验证

我已经找了好几天的解决方案,但我找不到什么。我有一些IP摄像机(大华),它们没有未经授权的选项,可以说是公共的,观看。我现在正在寻找一个代理服务器,它可以执行以下操作: 连接到IP摄像机流(MJPEG) 如果相机返回401,则代理必须使用保存的用户名和密码登录 传输IP摄像机流 我可以使用nginx通过添加授权头来实现这一点,但这是困难的一部分,只有当相机使用基本身份验证时 但是,有些模型只支持摘要身份验证,而不是静态的 有人能告诉我一些软件或nginx/apache插件可以做到这一点吗?我正在

Apache .htacces重写全部以索引/忽略图像和css文件

我使用以下.htaccess文件将所有请求发送到索引文件。 但是现在我想忽略来自/static文件夹的所有内容 RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteRule . index.php [L] 所以,事情是这样的: - index.php - static/ ----img --------bg.jpg ----css --------main.css 目前,样式和图像的子页面上无法再加载。我想放弃使用完整路径。

Apache 如何将HTACCESS更改重定向到现在允许的子目录URL?

我成功地更改了我的.htaccess文件以更改网站文件的url,并删除了access文件夹。 网站地图 旧URL:mywebsite.com/access/dashboard.php 新URL:mywebsite.com/dashboard.php 这一切都很完美,唯一的问题是,我仍然可以从旧的url访问我的文件。我想将该url重定向到新的url,以便不再使用它。我该怎么做 这是我当前的.htaccess文件: RewriteEngine on RewriteBase / RewriteCon

我可以使用Apache为localhost使用web别名吗?

我的网络酒店主机(one.com)允许我为我的网站定义“网络别名”。我想将其用于我网站的多语言版本。例如,别名fr.example.com将显示https://example.com而不更改显示的url。这部分对我来说很直接 然而。。。我在本地开发我的站点,并使用localhost进行浏览和测试。我不熟悉Apache及其所有配置。因此,我想知道是否有可能为localhost创建类似的web别名,例如fr.localhost==>https://localhost?您可以使用如下服务: en.1

  1    2   3   4   5   6  ... 下一页 最后一页 共 438 页