我试图在apache2中configuration一些子域(没有定义主域),并且在我为某个域编写configuration文件后,启用它,然后尝试加载它,它会显示默认configuration文件(I重新启动apache)。 这是一个子域的虚拟主机: #nameVirtualHost * virtualHost * <VirtualHost subdomain.domain.com> ServerAdmin [email protected] ServerName subdomain.domain.com ServerAlias subdomain.domain.com DocumentRoot /var/www/clients/subdomain <Directory /var/www/clients/subdomain> Options FollowSymLinks AllowOverride All Order allow,deny allow from all </Directory> ErrorLog /var/log/apache2/error_subdomain.com.log LogLevel warn CustomLog /var/log/apache2/access_subdomain.com.log combined ServerSignature Off UseCanonicalName off </VirtualHost> 在默认configuration文件中,path是'/ var / www'。 我知道这一定是超强的,但是不能赶上。 任何帮助,高度赞赏 提前致谢
A有一种情况,Aredirect到B: 答: http : //www.baku-project.com/test B: http : //www.baku-project.com/baku-project/test/ 这是一个别名/二级域名,对我来说,这种行为表明了这一点。 这个问题/行为的技术名称是什么?
尝试为Apache2安装新的SSL证书时遇到问题。 我们在80端口上运行正常的stream量,在443上运行SSL。 我修改了httpd.conf ,只重命名/etc/httpd/conf/2009certs/ to /etc/httpd/conf/2010certs/ : <VirtualHost ServerIP:443> # This parameter already existed as-is SSLEngine on # These are the parameters I changed (already existed w/ diff paths.) SSLCertificateFile /etc/httpd/conf/2010certs/server.crt SSLCertificateKeyFile /etc/httpd/conf/2010certs/server.key SSLCertificateChainFile /etc/httpd/conf/2010certs/intermediate.pem SSLCACertificateFile /etc/httpd/conf/2010certs/gs_root.pem # Other parameters here; ServerAdmin, DocumentRoot, ServerName, ErrorLog, etc…. </VirtualHost> 存在*:80另一个VirtualHost块,但不对该区域进行更改。 用新的证书path保存httpd.conf后,注释掉旧的2009path,并尝试重新启动Apache,我得到/var/log/httpd/error_log , httpd无法启动: 您在标准HTTPS(443)端口上configuration了HTTP(80)! 除证书path之外,没有任何更改,并且在将httpd.conf更改回使用旧证书后,te问题消失。 什么可能导致这个?
我已经开发了一个应用程序,将住在我们的专用主机设置xyzdomain.com/app 。 我的客户希望应用程序可以在clientdomain.com/app访问。 有什么select存在透明地代理或redirect请求clientdomain.com/app/whatever到xyzdomain.com/app/whatever这样的原始URL保留为search引擎优化的目的? 换句话说,客户端不希望xyzdomain.com/app/whatever出现在Google上,而是宁愿显示为clientdomain.com/app/whatever 。 客户端域中的普通框架页面在这里是不可接受的,因为框架页面内的链接仍然会引用xyzdomain.com 。 编辑:这听起来像我想要一个反向代理设置,但是设置一个反向代理将请求转发到与代理服务器不在同一networking上的另一台服务器是常见甚至合理? 这不会造成两倍的延迟和带宽使用的两倍? 编辑:伙计们,我知道使用子域的好处。 这是不可能的,因为客户只希望www.clientdomain.com出现在search结果中。 所以是的,没有子域的build议 – 这不是一个选项。
我有一个虚拟主机设置在Apache,只适用于SSL。 它的设置如下: <VirtualHost 8.8.8.8:443> <IfModule mod_ssl.c> SSLCertificateFile /home/me/server.crt SSLCertificateKeyFile /home/me/server.pem SSLEngine on ServerName example.com SSLOptions StrictRequire SSLProtocol all -SSLv2 </IfModule> DocumentRoot /me ServerName example.com <Location /> AllowOverride none </Location> RemoveHandler .cgi .pl .py .php4 .pcgi4 .php3 .phtml .pcgi .php5 .pcgi5 RemoveType .cgi .pl .py .php4 .pcgi4 .php3 .phtml .pcgi .php5 .pcgi5 </VirtualHost> 我想要做的就是当有人进入我的网站时,他们会自动redirect到https版本。 在VirtualHost之外,我尝试在端口80上进行监听,然后redirect到安全版本,就像这样 听8.8.8.8:80 […]
不完全确定如何提出问题,请纠正我的缺陷。 我想创build两个单独的HTTP Web处理环境在一个debian框进行Web开发。 现在一切都在/ var / www中处理,我可以通过http:// localhost访问它。 我需要第二个位置,它完全像/ var / www,但是独立,所以我可以使用不同的.htaccess文件。 我怎样才能configurationapache2使用新的位置,然后我用什么地址来访问它?
我不完全确定我做错了什么。 我已经能够获得子域在我的服务器上运行,运行Ubuntu 10.04服务器。 我正在像Ubuntu推荐的那样使用sites-available /文件夹中的VirtualHost信息。 最初它是如何工作的,但在玩了8个多小时之后,事情变得更有意义了。 我感到最大的问题是我缺less一些基本的东西。 我只是不知道它是什么。 这是我的虚拟主机文件。 网站可用/ net.percent20.net <VirtualHost *:80> ServerName net.percent20.net DocumentRoot /srv/www/net.percent20.net/public_html/ MonoServerPath net.percent20.net "/usr/bin/mod-mono-server2" MonoDebug net.percent20.net true MonoSetEnv net.percent20.net MONO_IOMAP=all MonoApplications net.percent20.net "/:/srv/www/net.percent20.net/public_html" <Location "/"> Allow from all Order allow,deny MonoSetServerAlias net.percent20.net SetHandler mono SetOutputFilter DEFLATE SetEnvIfNoCase Request_URI "\.(?:gif|jpe?g|png)$" no-gzip dont-vary </Location> <IfModule mod_deflate.c> AddOutputFilterByType DEFLATE text/html text/plain text/xml […]
我可以永久更改Plesk中的“httpdocs”吗? 我希望DocumentRoot从/var/www/vhost/<domain>/httpdocs更改为/var/www/vhost/<domain>/web/htdocs 目前我正在/conf/vhost.conf中进行更改,然后更新/ usr / local / psa / admin / sbin / websrvmng -u –vhost-name = domain.com 但每个域需要花费几分钟的时间,而且我必须为每个使用我开发的软件添加的域执行此操作。
我有一个域domain.com和一个子域sub.domain.com 。 在apache2 / sites-available中,我有2个vhosts文件: domain和sub 。 当我做a2ensite子子域覆盖域,所以当我去看到主域我看到子域的内容。 当添加子域时,域和子域指向子域。 我究竟做错了什么? 这是虚幻的 域 <VirtualHost *:80> ServerAdmin webmaster@localhost ServerName www.domain.com DocumentRoot /var/www/domain/ <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/domain/> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all # This directive allows us to have apache2's default start page # in /apache2-default/, but […]
上周我一直在开发一个开发机器,并在我的脑海中创造了一些有趣的问题。 其中之一就是设置apache vh是否比创build一个别名更好。 现在,我知道这里的答案将是“取决于”。 所以,我想要更具体些,问:哪一个最适合灵活性,哪个最适合定制? 你对开发机器有什么build议?