我最近在本地Web服务器上设置了一个虚拟主机(根据这个问题, Win 7上的Apache 2的configuration问题 )。 我在Win 7上使用Apache 2.2,作为Zend Server的一部分。 目前,我的应用程序目录的根目录可以通过虚拟主机( http://openco.local )或本地主机名( http:// localhost )访问。 如何改变这个,使openco.local继续,但本地主机指向它的原始位置(即htdocs)? 任何援助感谢!
我的梦想设置:在Apache2上的PHP 5.3.6 + MySQL 5.5.10,FastCGI,PHP-FPM,APC与nginx 1.0前端反向代理。 而作为免费的服务器pipe理面板:Virtualmin GPL on centos 5.6 在新的centos 5.6设置。 使用这个代码来安装virtualmin: wget http://software.virtualmin.com/gpl/scripts/install.sh chmod +x install.sh ./install.sh 安装后,我看到PHP是5.1和MySQL是5.0版本。 而系统不支持php-fpm,但支持fcgid包装。 我做了以下更改: wget http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/x86_64/ius-release-1.0-6.ius.el5.noarch.rpm wget http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/x86_64/epel-release-1-1.ius.el5.noarch.rpm rpm -Uvh ius-release*.rpm epel-release*.rpm yum install yum-plugin-replace yum remove mysql.i386 yum replace mysql –replace-with mysql55 service mysqld restart chkconfig mysqld on mysql_upgrade –password=1234 yum replace php –replace-with php53u […]
我已经安装了Tomcat 6.0.32,并试图使用Tomcat5.sh脚本来启动jvsc。 我遇到的问题是当我运行Tomcat5.sh脚本Tomcat实际上并没有启动。 当我运行脚本时,我在catalina.out日志中看到这条消息 Cannot dynamically link to /Library/Java/Home/../Libraries/libclient.dylib 这里是我的Tomcat5.sh的代码 #!/bin/sh ############################################################################## # # Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF licenses this file to You under the Apache […]
example.ca有一个通配的SSL证书,运行example.ca的网站有SSL设置和工作。 我们最近得到了.com域,我们正在考虑为.com购买另一个通配SSL证书 我知道虚拟主机和多个SSL站点存在问题,但是是否有可能在同一个VirtualHost中有两个SSL证书? 所以如果有人去example.ca或example.com他们得到一个双方的证书,而不是警告?
我试图安装sqlite3-ruby的gem(或现在叫,只是sqlite3),每当我跑 gem安装sqlite3 它吐出来了 构build本机扩展。 这个 可能需要一段时间…错误:错误 安装sqlite3:错误:失败 build立gem本地扩展。 /usr/bin/ruby1.8 extconf.rb检查 为sqlite3.h …是检查 sqlite3_libversion_number()中 -lsqlite3 …是检查rb_proc_arity()…没有检查 sqlite3_initialize()…是检查 对于sqlite3_next_stmt()…是的 检查sqlite3_backup_init()… 是检查 sqlite3_column_database_name()…不 检查 sqlite3_enable_load_extension()…是的 检查 sqlite3_load_extension()…是的 创buildMakefile 使cc -I。 -一世。 -I / usr / lib / ruby / 1.8 / x86_64-linux -I。 -DHAVE_SQLITE3_INITIALIZE -DHAVE_SQLITE3_NEXT_STMT -DHAVE_SQLITE3_BACKUP_INIT -DHAVE_SQLITE3_ENABLE_LOAD_EXTENSION -DHAVE_SQLITE3_LOAD_EXTENSION -I / usr / local / include -I / opt […]
我在一个盒子上运行Apache。 我想将每一个到达该站点的命中redirect到不同站点的入口页面。 Site1是www.site1.com Site2是www.site2.com 我希望Site1上的每一个URL都在最后剥去一切后redirect到site2 – 即 1) www.site1.com ==> www.site2.com/ 2) www.site1.com/abc ==> www.site2.com/ (NOT site2.com/abc) 3) www.site2.com/pqr/mno ==> www.site2.com/ (NOT not site2.com/pqr/mno) 我在Site1中有以下ProxyPass设置 ProxyPass / http://www.site2.com/ 1) works fine – ie site1.com goes to site2.com 2) & 3) try to go to /abc & /pqr/mno on site2.com 如何防止这种情况 – 我希望site1.com上的所有内容都转到site2上的入口页面。
我有几个站点,我想移动到一个开发服务器,所有的硬编码值在/查找静态文件。 如果我阅读HTTP_REFERERvariables以显示example.com/website1将所有请求转发到example.com/website1而不是example.com/,是否有可能? 我将如何做到这一点?
我正在使用Python 2.7与mod_python 3.3.1和mod_wsgi 3.3。 我得到一个内部服务器错误和Apache日志中的这个堆栈跟踪: [Thu Apr 21 10:25:37 2011] [error] [client 83.244.243.242] import django.core.handlers.wsgi [Thu Apr 21 10:25:37 2011] [error] [client 83.244.243.242] ImportError: No module named django.core.handlers.wsgi [Thu Apr 21 10:25:37 2011] [error] [client 83.244.243.242] mod_wsgi (pid=4463): Target WSGI script '/home/one/codebase/campman/wsgi_handler.py' cannot be loaded as Python module. [Thu Apr 21 10:25:37 2011] [error] [client […]
我有iptables和Apache在网关机器上运行。 1)网关后面的所有机器都不能访问互联网。 2)如果他们试图浏览任何其他网站,他们应该自动redirect到另一个网站http://www.xyz.com (这也是我的控制下)。 为了做到这一点,我在iptables中尝试了以下内容。 *nat -A PREROUTING -i eth3 -p tcp -m tcp –dport 80 -j REDIRECT –to-ports 80 (redirect all browsing requests to port 80 on gateway machine itself) 而在网关机器上运行的Apache服务器上, in /etc/apache2/sites-available/default RedirectMatch .* http://www.xyz.com/ 做完之后,当我尝试从网关后面浏览任何网站时,出现错误。 在Firefox中 – “Firefox已经检测到服务器正以一种永远不会完成的方式redirect这个地址的请求。” 在Chrome中 – 错误310(net :: ERR_TOO_MANY_REDIRECTS):有太多的redirect。 在IE中 – 类似的事情发生了。 它看起来像iptables和RedirectMatch相互工作进入一个recursion循环。 我能做些什么来防止这种情况?
我有一个运行WordPress的站点,在监听端口80( www.example.com )的虚拟主机中定义。 我想阻止访问/ wp-admin和wp-login.php的用户,但是当他们查看不同的端口(如www.example.com:8080/wp-admin或www.example.com:8080/wp-login.php 我添加了一些RewriteRules来显示一个404错误页面,当他们点击80端口的站点,并创build一个新的虚拟主机,同样的网站,在端口8080监听,如下所示: <VirtualHost 192.168.3.20:80> Options -Indexes +FollowSymlinks RewriteEngine on RewriteRule ^/wp-login.php /wp-content/themes/404.html [R=404,NC] RewriteRule ^/wp-admin$ /wp-content/themes/404.html [R=404,NC] DocumentRoot /var/www/html/wordpress ServerName www.example.com </VirtualHost> <VirtualHost 192.168.3.20:8080> DocumentRoot /var/www/html/wordpress ServerName www.example.com </VirtualHost> 当访问/ wp-admin和wp-login.php时,它很好的显示错误404。 当通过www.example.com:8080/wp-admin或www.example.com:8080/wp-login.php访问时,它会按照预期显示login页面,但在input凭证并按Enter键继续之后,将显示我在80端口为虚拟主机声明的错误404页面,这是我不想要的,经过很多testing,我无法避免它。 有没有人有如何解决它的想法? 也许我正在尝试一个错误的方法呢?