我有2个Web Debian服务器,一个前端接受来自80端口的请求和一个来自前端的代理。 我想要做的是有许多不同的URL与虚拟主机后端服务器。 这是前端Apache设置 <VirtualHost *:80> ServerName dev.example.com ProxyPass / http://192.168.144.100:80/ ProxyPassReverse / http://192.168.144.100:80/ </VirtualHost> <VirtualHost *:80> ServerName sandbox.example.com ProxyPass / http://192.168.144.100:80/ ProxyPassReverse / http://192.168.144.100:80/ </VirtualHost> 这里是后端的Apache设置 <VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www/ <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> </VirtualHost> […]
你好我想弄清楚Apache中的mod_proxy访问运行Gitorious的虚拟机上的后端Web服务器。 我已经看过例子,并尝试过,但我仍然无法弄清楚。 目标是在server.mysite.net/gitorious访问后端虚拟服务器时转发用户。 我已经将以下内容添加到我的configuration文件中,但是当我重新启动apache时,出现“无效的命令ProxyPreserveHost”错误。 ProxyPreserveHost On ProxyPass /gitorious http://192.168.1.168 ProxyPassReverse /gitorious http://192.168.1.168
所以我有一个运行wamp的网站,如果你在地址栏中input一个path,你会得到一个目录的索引,我不想 我已经尝试在目录中添加一个.htaccess文件来停止索引( IgnoreIndex * ),然后进入apache httpd.conf文件并更改 Include conf/extra/httpd-autoindex.conf 至: # Include conf/extra/httpd-autoindex.conf 然而,没有工作…我已经尝试重新启动我的服务器,重新启动服务,但没有…帮助?
我有两个Amazon EC2实例,称它们为A和B.一个运行Apache和Tomcat。 在服务器A上,Apache只使用普通的HTTP。 Tomcat监听8443,但是我使用iptables将443上的请求redirect到Tomcat的8443。 我需要改变的是,我想在A上接受一些443个请求,并将它们转发给服务器B.例如,domain.com/app上的请求转到B,domain.com/service上的请求转到A上,这是redirect到Tomcat。 我从来没有使用反向代理,但我想确保这是可能的反向代理。 我不知道我是否可以在这里问另一个相关的问题:我想为我的域使用一个SSL证书,但实际上我有两个A和B上的Apache服务器。
我正在GitList (Git的PHP web浏览器)和GIT智能HTTP(S)在同一域git.domain.ext下。 以下是实际设置: GIT智能HTTPurl格式为git.domain.ext / git / reponame.git GitList通过git.domain.ext / gitlist来提供 到现在为止还挺好。 一切正常。 我想达到的是以下几点: 任何forms的git.domain.ext / *。git的请求应该改为git.domain.ext / git / *。git 任何其他请求应该默认为git.domain.ext / gitlist 以下是我的Apacheconfiguration: <VirtualHost *:443> ServerName git.domain.ext DocumentRoot /home/user/www/git.domain.ext SetEnv REMOTE_USER=$REDIRECT_REMOTE_USER SetEnv GIT_PROJECT_ROOT /home/user/git/ SetEnv GIT_HTTP_EXPORT_ALL ScriptAlias /git/ /usr/lib/git-core/git-http-backend/ <Location /> AuthName "Git Authentication" AuthType Basic Require valid-user AuthUserFile /home/user/git/.htpasswd </Location> <LocationMatch […]
加载dynamic生成的图像时,我有一个非常奇怪的Http500错误。 由于某种原因,它只是偶尔发生。 apache错误日志不显示任何错误。 django开发服务器曾经为它们提供了很好的开发服务。 来自日志的示例: 174.255.117.79 – – [04/Feb/2013:12:00:46 -0600] "GET /images/gender/ HTTP/1.1" 500 531 "http://okstereotype.me/results/" "Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; XT862 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30" 174.255.117.79 – – [04/Feb/2013:12:00:46 -0600] "GET /images/bodytype/ HTTP/1.1" 500 531 "http://okstereotype.me/results/" "Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; XT862 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 […]
在非Windows系统上PHP的PATH_SEPARATOR常量是一个冒号…不幸的是,我不得不处理一个正在运行的系统,这个系统有很多现有的虚拟主机和名称都是冒号的目录(它们包含标准abcd中的ip地址和端口:p符号)。 我们有一个新的命名scheme没有冒号的path,但我不能在一夜之间切换现有的虚拟主机。 是否有可能以某种方式逃避冒号或find一种方法来指定在PHP的open_basedir目录名称? 我想要构buildApache VirtualHostconfiguration,例如: php_admin_value open_basedir "/w/1.2.3.4:80/www.acme.com/htdocs" 我们目前正在运行PHP-5.3.15作为Apache-2.2.23的一个模块 编辑:我曾尝试过,没有成功,用反斜线逃避冒号。
我正在自己的开发服务器上开发一个网站。 客户端正在加载一些在其域名上列出的字体,问题是在开发过程中我无法在我的开发服务器上看到它们。 有人说我可以通过Apache以某种方式别名域名,并使用hosts文件指向域名,这样字体的请求就像从相应的域名一样通过,因为他们已经被白名单* .theirdomian.com
我使用Linode服务器,并且在过去几年中已经运行了大约六个域,没有问题。 它运行Ubuntu 10.04和Apache。 今天,大约3个小时,所有的http请求被拒绝。 我能够没有问题地ssh,看了看Apache的错误日志,除了几十个“mysql服务器已经离开”错误以外,没有看到任何有趣的事情。 如果io速率非常高,系统设置为可以ping通,当Drupal站点执行mysql备份时会发生这种情况,但是现在还没有发生。 我也做了一个netstat -aon,并validation了80和8080的侦听器正在运行(Varnish on:80),尽pipe一些实例有TIME_WAIT而不是LISTEN。 重启几分钟后,一切恢复正常。 这可能是什么原因?
我工作的网站有这两页: http://www.africananimals.com/stripes/zebras 和 http://www.africananimals.com/news/zebras (这些不是真正的域名,只是例子。) 目录结构最近被重新组织,并且相同页面的URL改为: http://www.africananimals.com/zebras/stripes 和 http://www.africananimals.com/zebras/news 我想要一个mod_rewrite规则(或者更less资源的替代方法,比如Redirect命令或类似的东西)来使那些同时拥有旧url的页面的爱好者受益。 我需要这个工作http // www.africananimals.com和http // africananimals.com /版本的URL。 我的解决scheme是这样的: Redirect /stripes/zebras http://www.africananimals.com/zebras/stripes Redirect /news/zebras http://www.africananimals.com/zebras/news – 但我不确定我是否正确 在正则expression式上很糟糕,对.htaccess只有肤浅的理解,我一定会感激一些指导。