在apache中的虚拟主机中,我想将所有请求重定向到.mydomain.到mydomain.com
但是,由于某些原因,下面的重写规则被忽略。为什么?
RewriteCond %{REMOTE_HOST} ^.*mydomain.*
RewriteRule ^(.*)$ http://mydomain.com [R=301,L]
您可以使用此规则将每个请求重定向到example.com以外的主机,以example.com:
RewriteCond %{HTTP_HOST} !^exampl
当有多个域名指向同一服务器时。但是您只有其中一个域的证书,是否可以在Apache中阻止其他域。但只有在使用HTTPS时,而不是在使用HTTP时
我尝试为443端口使用NameVirtualHost设置。但是,如果找不到域,Apache将默认为第一个虚拟主机。我希望它拒绝连接。通过这种方式,当通过HTTPS在一个不受支持的域上直接连接时,连接被拒绝,而不是因为错误的身份而让浏览器显示警告屏幕
有什么想法吗?不可能。
这是一个鸡和蛋的问题-为了验证https连接,浏览器连接并尝试验证证书/公用名和给
我可以说apache2ctl优雅,我的Web服务器在一个交互式shell上重新启动。一切都很好。但是,我需要在shell脚本中说明这一点,因此我需要apache2ctl的完整路径。我已经试过了,但什么也没找到,这让我很惊讶。我在/usr/bin中查看,没有apache2ctl。我怎么知道它住在哪里
我想它可能会在/opt/local/apache2/bin中,但里面有一个apachectl…不是apache2ctl。我被难住了。有什么想法吗
@Jon Lin-干得好…键入apache2ctl告诉
我正在使用一本在线百科全书,我正在努力实现以下目标:
给定文件在中的物理位置,
获取地址栏中要显示的位置
这也需要起作用,这样,如果单击链接或有人在“example.com/encyclopedia/Cat.html”中键入内容,服务器将在“/articles/c/a/t/Cat.html”中查找该文件,但仍会在地址栏中提供较短的URI
我理解这可能需要一些沉重的.htaccess巫毒来完成,或者使用PHP脚本来达到这个目的会更好
到目前为止,我的.htaccess中有以下内容:
<IfM
我想从我的url中删除www,因为它干扰了我的cookies,而且人们登录时遇到问题
我的此网站url为www.example.no/ansatt/,此htaccess不起作用:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.example.no/ansatt$ [NC]
RewriteRule ^(.*)$ http://example.no/ansatt/$1 [R=301,L]
我做错了什么?我试过各种有斜线和无斜线的组合。请注意,这并不适
我在一个网站上读到,我需要在httpd.conf文件中添加两行内容:
服务器签名关闭
服务器令牌产品
但当我添加它们时,一切都没有改变。如前所述,我可以在浏览器中看到
Apache/2.2.16(Debian)
也许这很重要:当我打开文件时(我的意思是在添加上述行之前)httpd.conf我看到它是空的。我使用VPS
谢谢 您没有提供足够的操作系统/发行版等信息
但在ubuntu的apache安装中,apache2.conf如下所示:
<cut>
Include httpd.conf
我在这里遇到了一个真正的问题,我希望有人能帮助我,让我解释一下:
我有一个网站——domain.co.uk——在过去的6个月里,这个网站一直被放在保留页面上,以便谷歌了解这个域名。
我还有domain.com和domain.org,它们也是同时建立的。
我们正在开发一个新网站,使用Drupal多站点安装,其中所有多站点都是子域
这是我的问题!!新网站正在开发中,我需要向htaccess添加各种规则以重定向回保留页面,但这些规则对我来说是新的,我真的不知道我在做什么
这就是我需要做的:
主域是do
指向我的网站的问题url链接的形式如下
/fullpage.php%3F%20cp3_Hex%3D0F0200%26cp2_Hex%3D000000%26cp1_Hex%3DFC2024
未编码的url为
/php?cp3_Hex=0F0200&cp2_Hex=000000&cp1_Hex=FC2024
Apache返回一个:
403:您没有访问/fullpage.php的权限?cp3_Hex=0F0200和cp2_Hex=000000
我尝试了以下重写规则
重写规则^/fullpage.php
我想为我的网站动态创建子域。是否可以使用JSP来实现这一点。例如,我想为每个用户注册创建一个子域
像wise一样,如果www.mywebsite.com是我的网站,当用户注册时,我需要通过www.userName.mywebsite.com访问他的个人资料。我已经贴了,我想我的问题不清楚。我使用的是JSP和ApacheTomcat5.5,如果问题是“这可以通过编程实现吗”,答案绝对是肯定的。如果问题是“这可以用JSP完成吗”,答案是……也许?我对JSP不太熟悉,但要完成您描述的工作,您需要:
我有一堆未命中生成的URL,我想将它们重定向到正确的URL
这是一个很好的例子:
http://example.com/search/?q=searchterm%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F&scope=45%2F%2F%2F%2F%2F/
我已经可以使用以下规则重定向其中的大多数:
RewriteCond %{QUERY_STRING} ^(.*)%2F
RewriteRule ^search/$ /searc
标签: Apache
virtualhostrewritemap
嗨,我对所有这些都很陌生。我的网站需要重写url。我加入了基于linux的godaddy
我想使用重写映射函数。并尝试为此编写syntex
但是,我刚刚发现,代码必须放在apache配置中的虚拟主机文件中,只有在httpd.conf和虚拟主机中具有访问权限时,重写映射才能工作
我不知道这些。在哪里可以找到“虚拟主机文件”和httpd.conf
有人能给我讲清楚程序吗
谢谢如果您正在使用Godaddy,您不太可能访问这些东西。您可以联系Godaddy的客户支持,也可以关注我的工作。使用Go Dad
标签: Apache
wamphttpd.confhttp-status-code-403cgi-bin
我试图在wamp设置中执行CGI。
我在网上找不到阿维埃尔
cgi.test-位于D:\Programs\wamp\bin\apache\apache2.4.2\cgi-bin
#!D:/Programs/wamp/bin/php/php5.4.3/php-cgi.exe
phpinfo();
index.html
<form id="upload-form" action="/cgi-bin/test.cgi" method="post" enctype="multipart/form
快速参考:区域=入口类型页面
我想要旧的URLhttp://domain.com/long/rubbish/url/blah/blah/index.cfm?id=12345
重定向到http://domain.com/area/12345-short-title
http://domain.com/area/12345-short-title应显示内容
到目前为止,我已经解决了这个问题,我可以使用apache编写所有URL
index.cfm/long/垃圾/url/blah/blah/inde
希望我能解释清楚
我对Apache下的站点有一些重写规则,我使用这些规则将用户重定向到不同服务器上的相同页面。有两个例外-我需要允许通过2个IP地址访问原始服务器,并且我不希望规则应用于特定路径。以下是我当前的规则集:
RewriteCond %{REMOTE_HOST} !^10\.10\.10\.1(0|1)$
RewriteRule ^page/old/url/1$ http://www.site.com/new/url/1 [R=301,L]
# If the user is tryi
我成功地将Wordpress站点批量迁移到Drupal。不幸的是,在Wordpress中,内容URL类似于www.example.org/?p=123。我的域仍然是相同的,但我想通过htaccess进行重定向,因为Drupal不允许URL为www.example.org/?p=123。换句话说,内容的URL与Wordpress中的不同。例如,新的Drupal URL类似于www.example.org/content/MyNewPage
我在我的.htaccess文件中尝试了这个,但它不起作用
我想重写一个url,这样,如果用户输入或单击如下链接:
“mysite.com”
或
“
或
“www.mysite.com”
他们被带到“
我当前正在.htcaccess文件中使用以下代码,但它似乎没有任何作用:
RewriteEngine On
RewriteCond !^www\.mysite\.com [NC]
RewriteCond %{HTTP_HOST} !^$
RewriteCond $1 !^(favicon\.ico|favicon\.png|media|robots\.
我的.htaccess文件中有以下命令
重新启动发动机
重定向/index.html/main/index.html
这让我
问题是如何在重定向后删除mydomain.com/main/index.html URL,并使其在浏览器中仅为mydomain.com/
提前通知我
Redirect /index.html http://mydomain.com
那应该可以
因此,我最近下载了Apache server及其所有文件(httpd、apr、apr util、pcre),并按照此处的说明进行了说明:
但是,在设置之后,当我尝试启动位于我的usr/local/bin/中的Apache服务器时,我收到以下消息:
[allen@allen-lnx ~]$ /usr/local/bin/apachectl start
(13)Permission denied: AH00091: httpd: could not open error log file /usr/
我找不到这个问题的答案,所以请让我知道之前是否解决了这个问题
我使用mod_rewrite来创建“漂亮”的URL,但是如果您请求一个不存在的文件(比如输入错误),它会多次重定向并添加.php,然后失败。我的代码如下:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ http://inquisito.rs/
我曾经尝试过将Apache2的默认端口更改为侦听端口,但它不起作用
我编辑了ports.conf文件,如下所示:
# Edited:
NameVirtualHost *:9000
Listen 9000
# Kept the same:
<IfModule mod_ssl.c>
# If you add NameVirtualHost *:443 here, you will also have to change
# the VirtualHost state
我试图让外部的人访问我的本地主机。我编辑了httpd.conf
替换文件
Allow from localhost
Allow from 127.0.0.1 ::1
Allow from 127.0.0.1
借
什么也没发生。但是,当我尝试恢复旧配置时,没有任何效果,我无法访问localhost或127.0.0.1。我得到“403禁止”
我的httpd.config:
DocumentRoot "c:/"
<Directory "c:/wamp/www">
#
#
我们有一个网站,可能会得到一些重要的交通由于一些重大的曝光(电视),我们想尽最大努力做好准备。我在AWS上,已经将我们的MySQL数据库移动到它自己的RDS实例
Apache现在基本上是Web服务器上唯一的东西。我分配了一个“大”实例,有7.5GB的RAM和2个CPU
我担心的是,我对Apache配置的无知使我无法充分利用它,我特别担心MinSpareServers、MaxSpareServers和StartServer设置
我们正在提供cakePHP应用程序
生成后,每个实例似乎占用22MB的
标签: Apache
virtualhosthttpd.conf
我最近发现了Apache配置中的魔力,即VirtualDocumentRoot,但在直接访问IP或根DNS时需要一个backfall
服务器是在AWS上运行的EC2实例。基本上,我希望能够处理动态域,并在直接访问实例时有一个回退。以下是我尝试过的(适用于特定域,但不适用于公共DNS地址):
#理想情况下,这将服务于非域请求
UseCononicalName关闭
服务器管理员webmaster@example.com
DocumentRoot/var/www/hosts/_generic
服务器名
我有一个名为example.com的域名和一个子域名,用于移动版本m.example.com
和另一个子域。xxx.exmaple.com,我不想重定向它
当我将example.com重定向到m.example.com时使用.htaccess,它也将xxx.example.com重定向到m.example.com
我有以下代码
# Check if mobile=1 is set and set cookie 'mobile' equal to 1
RewriteCond %{QUERY_S
我在尝试执行phpinfo.php时遇到以下错误
Apache/bin/httpd:符号查找错误:Apache/bin/httpd:未定义的符号:apr\u battle\u split\u ex
我正在运行Apache2.4.7。奇怪的是,当我运行httpd-V时,我注意到Apache是用更高版本的apr util编译的,但是服务器只加载低于1.5.3的1.2.7版本
[itapps@sgerp12uatap4 logs]$ httpd -V
Server version: Apache/2.
我在apache(CentOS)中有几个vhost设置,在一个外部文件conf.d/vhost.conf中
它们都有如下配置:
<VirtualHost *:80>
ServerName www.example.com
DocumentRoot "/app/example_site/public"
<Directory "/app/example_site/public">
Options FollowSym
我正在尝试在本地部署我的Rails4应用程序(我只想在Mac上运行)。我使用Passenger和Apache进行部署。经过一些配置后,我的主页工作正常。但是,当我单击主页上的任何链接或转到任何其他路径时,我出现了以下错误:
The page you were looking for doesn't exist.
No route matches [GET] "/Users/joey/Sites/index.html"
No route matches [POST] "/Users/joey/S
我一直在通过Vagrant为Apache进行配置,在执行Vagrant重载--provision命令时,我得到以下错误作为输出-
你能告诉我哪里出了问题吗?我已经按照指南正确地修改了文件。请参阅下文:
Vagrant.configure("2") do |config|
config.vm.box = "hashicorp/precise32"
config.vm.provision :shell, path: "bootstrap.sh"
end
我正在通过Mavericks 10.9.5上
我有一个小代码,并试图运行到网络
#!/usr/bin/perl
use strict;
use warnings;
use CGI;
my $cgi = CGI->new();
print $cgi->header,
$cgi->start_html('Login Page');
print $cgi->img( { -src => "karvy.jpeg" ,align=>'LEFT' } );
print $cgi-&
我有一台运行RHEL 6.5和httpd 2.2的服务器,我有一个用于网页的LDAP身份验证,它可以完美地与此配合使用:
<Directory /var/www/html/restricted>
AuthType Basic
AuthName "Restricted files"
AuthBasicProvider file ldap
AuthUserFile /etc/httpd/local_users
AuthGroupFile /etc/httpd/loca
我想重定向:
http://www -> httpS://www
http:// -> httpS://WWW
https:// -> https://WWW
在一个重定向移动301,像谷歌
你能帮我做那件事吗
Follow.htaccess生成重定向循环
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^ https:
我试图在htaccess中编写友好的seo url(重写规则),我遇到了错误
当我检查mod_rewrite是否安装为静态时。请在下面检查
core_module (static)
authn_file_module (static)
authn_default_module (static)
authz_host_module (static)
authz_groupfile_module (static)
authz_user_module (static)
authz_defa
我目前使用:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.e-innovate.co.uk [NC]
RewriteRule ^(.*)$ http://e-innovate.co.uk/$1 [L,R=301,NC]
但是我想做的是创建一个通用的重写代码,我可以将其放入.htaccess文件中,而不必更改域名,如下面所示,我似乎无法使其正常工作,我走对了吗
谢谢
RewriteEngine On
RewriteCond %{HTTP_HOST
我想使用Apache代理服务器(mod_proxy)来拦截对web服务器的所有请求和响应。但是,我想在重定向请求和响应之前更改它们。简单地重写URL很容易,而且有文档记录,但我想做的更改更复杂,即它们需要检查用户凭据请求以及有条件地进行重定向
在Apache的mod_rewrite中,这可能与其他模块结合使用吗
虽然主要目标是在Apache中实现这一点,但我也很乐意使用不一定使用Apache的替代解决方案
以下是我想要实现的目标的更精确的解释,以提供更多的背景:
检查每个传入请求的用户凭据。
如果我使用子域test像test.mywebsite.com一样,我尝试使用apache重定向来更改生产文件夹和测试文件夹之间的目录,但我认为它陷入了无限循环。我相信这很简单,但我似乎无法理解
<Directory />
RewriteEngine on
RewriteBase /var/www/mywebsite
RewriteCond %{HTTP_HOST} ^test\.[^.]+\.com$
RewriteRule
我想重写urlhttp://127.0.0.1/subscribe/paypal/203/这样我就可以像这样用php获取值
$mode = $_GET['mode'];
$package_id=$_GET['id'];
var_dump($mode);//outputs visa
var_dump($package_id);//outputs 203
当用户犯了错误并键入http://127.0.0.1/subscribe/paypal/它会将他们带到http://127.0.0.1/sub
在my RHEL 3中,在安装带有CGI模块的Apache2之后,正在his日志/acces\u日志中记录特殊的十六进制字符。为什么会出现这种情况
[18/May/2015:16:35:11 +0200] "\xac\xc4>\x90X\x7f\xdb\x18\x85\xf7\xcb\xd8FN\x1b\x1e\\\x89i\x13\xdf A\xae\x80\xa3\xee\xbaA\xa3\x1f\xc9orQi\xbd?\x1eD\x94\x87\xe7\x94HA\x83\xa0\
我根据Plone 4更改了十年的URL
我阅读了所有关于Plone CMS上重定向301的stackoverflow问题,但我想用更简单的方法来做,比如修改我的virtualhost和插入行
Redirect 301 old-url new-url
Redirect 301 old-url new-url
但我不知道在我的虚拟主机中插入这一行
我尝试了不同的地方,但似乎不起作用
我的虚拟主机:
在现有重写规则的正上方,添加如下规则:
RewriteRule ^/old-url(.*) http
我目前正在尝试设置一个Apache服务器,将localhost/kibana重定向到localhost:5601处的kibana
我已尝试将此添加到apache2.conf:
ProxyPass /kibana http://localhost:5601
ProxyPassReverse /kibana http://localhost:5601
然而,它被卡在Kibana的“加载组件”页面上,并且从未真正完全加载。当更改为以下状态时,它会工作:
ProxyPass /kibana/ http
如果用户试图访问www.example.com/local
如果他来自某个IP地址,我想将他发送到www.example.com/home;如果他不在该IP范围内,我想将他发送到www.example.com/work
使用mod_rewrite的最佳方法是什么
RewriteCond %{REMOTE_ADDR} ^123\.\123\.123\.123$
同样在上面的例子中,反斜杠和$符号的用途是什么?
我以为反斜杠是转义字符,但我不知道为什么要转义第二组数字中的1
谢谢(如我所见,一个问
我需要使用https 2.4.17从mod_cluster编译模块,我在编译模块时遇到问题。该过程在生成步骤失败
我已经成功地将httpd2.4.17构建到和rpm中,并安装了它,没有问题
我正在从源位置拉取mod_群集:
我按照以下步骤构建mod_群集:
cd /mod_cluster//native/advertise # Advertise the first of four modules
./buildconf
./configure --with-apxs=/usr/bin/ap
AWS上的Apache访问日志充斥着未知请求。出路是什么?我已尝试使用旧映像创建新实例,但问题仍然存在
下面是访问日志的片段:
27.219.140.6:80 - - [16/Dec/2015:12:16:34] "GET http://ib.adnxs.com/ttj?id=2502016&referrer=http%3A%2F%2Fwww.gamesindustry.biz%2F&cb=94400 HTTP/1.0" 302 871 "http://www.games
在安装了最新Apache2的Ubuntu16.04服务器上,我有不同的虚拟主机,每个虚拟主机都配置正确(并通过Let's Encrypt进行保护):
/etc/apache2/sites enabled/my.site.com le ssl.conf
/etc/apache2/sites enabled/my.other.site.com le ssl.conf
指向下面的静态内容:
/var/www/my.site.com/
/var/www/my.other.site.com/
通过
我正在使用ajp在Apache(无身份验证)后面运行Artifactory3.9.2。UI工作得很好,但是当我尝试访问这个repos中的工件或列出一个目录()时,我得到了403。默认文件如下所示:
DocumentRoot /var/www
ProxyPreserveHost on
ProxyPass /xxx ajp://127.0.0.1:8009/xxx
ProxyPassReverse /xxx ajp://127.0.0.1:8009/xxx
由于集成到我们的ApacheWicket(7.6.0)应用程序中,我们在使用ApacheReverseProxy操作应用程序时遇到了问题
我们的配置在Apache上终止SSL,反向代理通过http将请求传递给我们的Wildfly 10应用服务器。这使我们能够卸载TLS/SSL和其他功能
但是,自从添加CsrfPreventionRequestCycleListener之后,我们在server.log文件中看到了以下内容,并且连接被中止:
[org.apache.wicket.protocol.h
我用开放SSL创建了一个自签名SSL证书,我需要一个key.pem和一个cert.pem文件
我的server.crt=cert.pem(证书)、server.csr=csr.pem(证书请求)、server.key=key.pem(RSA)是真的吗?我可以重命名这些文件吗?或者有办法转换它们吗 .PEM=PEM扩展名用于不同类型的X.509v3文件,这些文件包含ASCII(Base64)数据,前缀为“--BEGIN…”行
.CRT=CRT扩展用于证书。证书可以编码为ASCII PEM。CER和
我对Jmeter和总体负载测试还不熟悉,但我已经一遍又一遍地阅读了有关Cookie管理器的内容,仍然找不到问题的答案
我尝试测试的站点使用了几个cookie进行身份验证,但并非所有cookie都显示在Jmeter响应头中。如果我使用浏览器查看,我可以看到它们,但Jmeter似乎一点也看不到它们
如果我在最近的一次会话后在Cookie管理器中手动设置Cookie,那么测试通过了,但我担心的是,当我使用多个线程时,它们不会都获得单独的值,而只是我指定的值
我希望所有设置为显示在响应标题中的Cooki
我有一台CentOS 6.9服务器,它在HTTPD2.2下运行DokuWiki。此wiki安装在/var/www/html/dokuwiki中。因此,当您键入myserver.com/dokuwiki时,它将进入wiki。如果键入myserver.com,将显示一个简单的index.html文件(/var/www/html/index.html),其中包含指向Wiki和GitLab的链接
现在我已经安装了GitLab,并将其配置为也使用HTTPD(默认情况下,它与NGINX集成在一起)。如果我自
我已经在Ubuntu服务器上的Apache2上建立了我的网站。我有两个来自mydomain.com的域名。我把它们连接起来,它们通常都能工作。但是,通常,当我尝试加载域名时,我会被重定向到另一个广告站点
当我加载服务器IP时,它总是显示正确的站点
运行:“curlmyip”将为我提供正确的HTML
运行:“curlwww.my-domain-name”会让我。。。
那是另一个人。
我不知道这是怎么发生的,也不知道我能做些什么。这已经发生了一段时间,但并不总是发生
我拥有两个域,它们都重定向到同
我正在创建多语言网站,我需要为搜索引擎友好的URL编写重写规则。
我需要处理的案件太多了。我有几个问题:
1-URL中可能存在语言Id。
有6种语言。我需要在domain.com之后捕获任何两个字符的第一个文件夹
3-我将使用.html或使用URL作为文件夹。因此,.html可能存在于URL的末尾,或者反斜杠可能存在于URL的末尾。
4-我需要重写raw.php文件,以防在language文件夹之后使用。
第一种情况:
domain.com/about
domain.com/about.html