Articles of 虚拟主机

诊断子域“服务器未find”:从哪里开始?

我有一个奇怪的问题。 我会快速的设置: DNS 以下是指向相同IP的Alogging: www.domain.com domain.com login.domain.com dev.domain.com 我已经尝试使用CNAME的子域,但是这并没有改变任何东西。 Apache 2安装程序 我有两个虚拟主机: <VirtualHost *:80> ServerName domain.com ServerAlias www.domain.com DocumentRoot /var/www/a […log setup] </VirtualHost> 和 <VirtualHost *:80> ServerName dev.domain.com DocumentRoot /var/www/b […log setup] </VirtualHost> 请注意,没有为login.domain.com设置主机。 问题 现在的问题。 当我进入dev.domain.com它说服务器没有立即发现。 已经尝试清除caching和所有这一点,并在几台电脑上。 www.domain.com和domain.com服务于正确的目录。 由于某种原因,login.domain.comredirect到domain.com。 上面的configuration是唯一启用网站的configuration,但它也从phpmyadmin加载configuration。 我想我问的是,我该如何开始诊断问题? 我怎样才能解决DNS问题? 我已经尝试添加dev.domain.com作为当前configuration的serveralias – 没有任何改变。 我不知道为什么login.domain.comredirect – 根据我所见,没有任何通配符。 我从哪说起呢?

尝试访问虚拟主机

我得到这个错误: [Thu Nov 10 17:53:58 2011] [error] [client 95.240.108.197]文件不存在:/ var / www / aib / web / aib 我不知道为什么要找这个文件。 我预料它会寻找/var/www/aib/web/app.php。 这是我的虚拟主机configuration: <VirtualHost 173.203.58.251:80> ServerName tirengarfio DocumentRoot "/var/www/aib/web" DirectoryIndex app.php ErrorLog "/var/log/apache2/aib.localhost-error.log" CustomLog "/var/log/apache2/aib.localhost-access.log" common TransferLog "/var/log/apache2/aib.localhost-transfer.log" <Directory "/var/www/aib/web"> AllowOverride All Allow from All </Directory> </VirtualHost> 任何想法? 哈维

nginxdynamic虚拟主机

使用nginx有没有一种方法来设置大量的dynamic虚拟主机类似的方式apache2可以configuration? 我正在build立一个saas应用程序,每个用户将有他们自己的子域,我想使用nginx通过apache2。 谢谢 下面的代码应该是如何configuration的 map $http_host $subdir { hostnames; default "default"; .foo.bar.com "foo"; .baz.bar.com "baz"; } server { root /path/to/$subdir; }

检测正确的Nginx虚拟主机

我最近在Ubuntu 10.04上安装了Nginx,试图学习如何在Apache上使用它。 我使用aptitude进行安装。 我在/etc/nginx/sites-available下正确设置了一个虚拟主机,并创build了一个到/etc/nginx/sites-enabled的符号链接,并删除了默认值。 该网站工作正常,直到我手动编辑aptitude源文件并执行升级,现在我注意到我分配的虚拟主机被覆盖/etc/nginx/conf.d的新configuration文件。 如何恢复从/sites-enabled目录中检测虚拟主机? 为什么nginx检测到虚拟主机的更新发生了变化?

在plesk 10.3中编辑vhost端口

有人知道如何更改ubuntu服务器上的Plesk 10.3的vhost监听端口? 我可以用这个命令行来更改apache监听端口: mysql -uadmin -p`cat /etc/psa/.psa.shadow` -D psa -e'replace into misc (param, val) values ("http_port", <custom http port>)' (来源: http : //kb.parallels.com/11232 ),但我不觉得如何更改虚拟主机端口。

密码保护阿帕奇vhost +反向代理

我希望为选定的客户端(clients.mysite.com)创build密码保护的虚拟主机 我们有一个与一些虚拟主机(www,静态,安全)的Windows反向代理。 我没有使用htaccess文件,因为这是一个反向代理,网站由另一个后端服务器提供服务 我怎样才能设置密码? 我为我们的虚拟主机使用.conf文件

本地主机上的多个虚拟主机进行开发

我在mac os狮子上使用Xampp(Apace 2.2.20)进行开发。 我有一些CMS项目,我想访问他们去cms1.localhost,cms2.localhost,cms3.localhost等 目前,在下面的设置中,所有到服务器的请求都由我在configuration中首先放置的任何虚拟主机解决,即当前(/ Applications / XAMPP / migration / trunk)。 任何人都可以请指点我在正确的方向。 我无法想象在debugging等方面还有什么可以做的,所以帮助也是有用的。 非常感谢。 <VirtualHost *:80> ServerName localhost DocumentRoot "/Applications/XAMPP/migration/trunk" </Virtualhost> <VirtualHost *:80> ServerName rix.localhost DocumentRoot "/Applications/XAMPP/projects/giving" </Virtualhost> 在/ etc / hosts中我有: 127.0.0.1 localhost 127.0.0.1 rix.localhost

为多个域设置vhosts.conf

可能重复: 为多个虚拟主机设置httpd-vhosts.conf 说我有专用的IP 155.5.5.5我有所有的DNS设置正确的两个域www.a.com和www.b.com 在我的apache目录中,我有/ var / www / a / / var / www / b / 如何设置apache vhosts.conf文件,使ip(155.5.5.5)进入/ var / www /,A.com进入/ var / www / a,B.com进入/ var / www / b ?

Apache2,多个IP,多个虚拟主机一个SSL

我正在build立一个基于debian squeeze的apache2服务器。 我想用多个IP来服务多个网站。 其中一些需要证书(每个网站一个证书)。 那么,我的服务器有3个IP(比方说0.0.0.0,1.1.1.1和2.2.2.2) 我已经为0.0.0.0和1.1.1.1 IP设置了多个虚拟主机,其中一个使用了ssl证书 现在,我使用以下scheme。 其中一个文件夹是/ home / apache / SITES。 我想要的是当用户点击http://2.2.2.2/mysite被redirect到http://2.2.2.2/mysite (服务/ home / apache / SITES / one),当他点击http:/ /2.2.2.2/my2site被redirect到http://2.2.2.2/my2site(服务于/ home / apache / SITES / 2) 到目前为止,我使用这种configuration。 <VirtualHost _default_ 2.2.2.2:80> DocumentRoot /home/apache/SITES/default/htdocs Alias /mysite /home/apache/SITES/one <IfModule mod_rewrite.c> <IfModule mod_ssl.c> <Location /mysite> RewriteEngine on RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}/mysite [R] […]

Apache 2 Vhost监听问题

我将一个VHost(实际上是两个,分别是80和443)添加到Apache / 2.2.9 / Debian的其他两个名称相同的现有configuration中。 症状是,Apache愉快地开始没有错误,其他两个都很好,但新的抛出连接拒绝两个端口。 我已经validation了DNS和防火墙设置。 Apache正在愉快地听着(Listen指令:Listen *:80 Listen:*:443) www:/etc/apache2# lsof -n -i apache2 8983 www-data 7u IPv6 39301 TCP *:https (LISTEN) apache2 8984 www-data 5u IPv6 39297 TCP *:www (LISTEN) 我validation了IP地址的networkingconfiguration,并接受连接,例如ssh。 虚拟主机(名称/ IP已更改) <VirtualHost 10.0.0.2:443> Servername www.site.com 我检查了与其他服务器configuration的重叠,没有任何。 我把configuration和其他正在工作的VHost进行了比较,唯一的区别是名称和IP。 想法我可能会错过什么?