Articles of apache 2.2

XAMPP的Apache本地主机 – 浏览器指向错误的端口,即使我改变了侦听端口回到80

运行Windows 7。 有一个奇怪的问题 – 我曾经在XAMPP上使用端口8080作为我的apache,因为我无法在80上运行它。我通过更改/xampp/apache/conf/httpd.conf的监听端口来实现这个目的。 前几天我把它改回来,它再次开始工作正常..但是我的浏览器现在试图指向8080每当我尝试访问本地主机。 例如,如果我input localhost/myproject 在Firefox / Chrome中,它将redirect到 localhost:8080/myproject 并说Firefox / Chrome无法连接。 奇怪的是,如果我编辑地址栏删除8080,它将工作。 但如果我用一个新的(粘贴localhost / myproject)replace整个地址,它会做同样奇怪的redirect。 我试图清除我的浏览数据/caching,甚至重新安装Chrome,但它似乎仍然指向错误的端口。 就好像浏览器记住了“8080端口并不断尝试访问它。 Internet Explorer工作正常,可能是因为我以前没有通过IE访问localhost:8080。 很想知道这个问题的任何解决办法。 谢谢!

试图解决常规服务器崩溃

我有一个VPS(非托pipe,Ubuntu 10.04.3 LTS),似乎每隔几天就会崩溃。 我确信它是由Apache2引起的,因为重启服务(当我有机会的时候)确实解决了这个问题。 就在机器崩溃之前,服务器会陷入停顿,甚至不能再input任何命令,但是我的SSH连接仍然存在,偶尔会出现一个字符。 我猜测它可能是内存相关的,但是在我移动到这个VPS之前,我在一个“较小”的机器上有一个相同的configuration,从来没有任何问题。 希望有人能帮助找出这个问题的根源。 自由输出: total used free shared buffers cached Mem: 1754060 1708164 45896 0 25372 138436 -/+ buffers/cache: 1544356 209704 Swap: 1959924 97616 1862308 ps -auxw | grep apache2输出: root 845 0.0 3.9 402300 68536 ? Ss 07:13 0:01 /usr/sbin/apache2 -k start www-data 1366 0.4 6.5 445084 115336 ? S […]

htaccess和结束斜杠

试图添加结束斜杠到所有的URL。 这里是代码: RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} !-f RewriteCond %{REQUEST_URI} !/$ RewriteCond %{REQUEST_URI} !.html$ RewriteCond %{REQUEST_URI} !.xml$ RewriteRule ^(.*[^/])$ $1/ [R=301,L] 它工作,但是。 访问http://www.example.com时,你会得到一个索引页面的克隆。 这对于s​​eo不好。 但http://www.example.com/articles//redirect到http://www.example.com/articles/如何处理索引中的双斜杠? 需要帮忙!

技术动手考试的想法

作为招聘stream程的一部分,我需要为我们公司新的系统pipe理员职位进行一次技术动手考试。 我正在寻找想法来做一个有趣的考试,既检查候选人的技术才能,也使这项工作吸引他们。 但是考试只能维持1到2个小时,所以任务不能太费时。 对于我们的堆栈中的每个组件,我想有2个部分: – 故障排除:所有的组件将被打破,所以人必须先解决问题。 – 实现:一旦组件被修复,我会要求添加一个function或优化它 这是我们的堆栈和我迄今为止收集到的想法: -ubuntu服务器10.04 TLS:创buildsudo用户,限制对该用户的SSH访问,杀死一些僵尸进程,检测rootkit -Drupal 6(CMS): 我不认为我想打扰一个系统pipe理员 -alfresco社区3.4c(数据存储库):? – 合并1.4(search引擎):设置从属复制 -MariaDB 5.1(数据库服务器):恢复root密码,通过cli创build数据库+用户,让脚本生成许多sql查询来衡量性能并做一些数据库优化工作 -iptables(防火墙):删除防止与各种组件连接的规则,build立一个NAT,SNAT -nagios / munin(监控):创build一个自定义插件 -openldap(用户数据库):恢复根密码,修复数据库,从LDIF导入中创build新的OU -apache(networking服务器):使用代理设置一个站点,通过SSL访问露天和solr 问题: 问题1:您是否有关于解决/实施有趣的事情的想法。 共享已经logging的问题/解决scheme的链接将有助于我编写考试。 Q2:logging整个控制台输出的最好方法是什么(候选人将通过SSH工作)?

重写/代理静默地到一个非安全的域名

有没有什么方法可以在内部将所有页面redirect到另一台服务器? 我在Site5的服务器“huckleberry”上有一个网站。 我可以通过其服务器的path(通过共享主机)访问该页面 – 带有SSL证书: http://mysite.com/checkout.php (不安全) https://huckleberry.site5.com/~myaccount/mysite.com/checkout.php (安全) 所有页面的链接和假设的第一个域,并编辑所有的页面是不实际的。 例如。 到/Assets/mystyles.css 404的链接出来非常糟糕。 用户是否可以通过某种方式login到第二个域,Apache将把所有的请求视为指向第一个页面? 所以,当页面请求/ mystyles它将得到mysite.com/mystyles.css而不是huckleberry.site5.com/~myaccount/styles.css? 我试图找出使用ProxyPass和mod_rewrite,但不能得到它的工作。 谢谢

在apache上找不到我的网站

我刚刚在我的MacBook Pro上安装了Apache 2.2,并在我的网站上configuration了httpd.conf和httpd-vhosts.conf文件,但是当我尝试加载主页时,我收到了“It works!”。 来自apache的页面。 问题是,我不明白为什么该页面显示。 我发现了一个“It works!”的例子 页面在我的文件系统上,并更新它,但似乎不是在浏览器上显示的。 为了映射我的网站,我也改变了我的主机文件让域指向127.0.0.1。 只是为了确保网页没有从网上加载,我也closures了AirPort。 即使我使用apachectl stopclosuresapache,页面也会显示。 任何线索?

具有多个站点的服务器上的Apache2通配符子域

我有一个Apache服务器与多个网站使用自己的域名。 对于其中一个网站我希望有通配符子域名。 我已经为*.example.com设置了域logging,并且工作得很好。 有了这个,我可以configuration任何子域(例如abc.example.com )指向任何网站,只要我指定的子域名。 通配符域( *.example.com )结束于在/etc/apache2/sites-available/default中configuration的站点,而不是具有ServerName *.example.com的站点。 我做错了什么? * .example.com的 <VirtualHost *:80> ServerName *.example.com ServerAlias abc.example.com DocumentRoot /var/www/example <Directory /var/www/example> AllowOverride all Options -MultiViews Allow from all </Directory> </VirtualHost> 默认 <VirtualHost *:80> ServerName default.com ServerAlias www.default.com DocumentRoot /var/www/default/ <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/default/> Options FollowSymLinks MultiViews AllowOverride All Order […]

tomcat 5.5 && Apache 2.2.3(Windows XP)集成

我试图在Windows XP上集成tomcat 5.5和apache 2.2.3 (必须使用它)。 我已经下载了最新的mod_jk.so并放入到Apache的modules文件夹。 对httpd.conf进行了添加/更改: ServerName localhost:8160 Listen 8160 #load module LoadModule jk_module modules/mod_jk.so <IfModule jk_module> JkWorkersFile conf/workers.properties JkLogFile logs/mod_jk.log JkLogLevel debug JkShmFile logs/mod_jk.shm JkWatchdogInterval 60 JkLogStampFormat "[%a %b %d %H:%M:%S %Y] " JkMount /jsp-examples/*.jsp worker1 JkMount /servlets-examples/* worker1 </IfModule> 并创buildworkers.properties其中包含: worker.list=worker1 # Set properties for worker1 (ajp13) worker.worker1.type=ajp13 worker.worker1.host=localhost worker.worker1.port=8165 在tomcat server.xml […]

Apache2:从www.example.com/destinationredirectDocumentRoot

我正在build立一个apache2,我想知道我将如何做到这一点: 我想将www.example.org/destinationredirect到我的服务器上的某个文件夹,比方说/ home / sites / mydestination目录。 但是我不想在/ var / Www中创build实际的文件夹“destination”。 这在Apache2中可能吗?我该怎么做?

如何将反向代理configuration为仅通过文件扩展进行代理?

比方说,我有一个带有DocumentRoot和ProxyPass的虚拟主机到应用程序服务器。 我希望代理只转发扩展名为.xyz和.abc的请求,但其他所有内容都应默认为doc根目录。 我怎样才能做到这一点?