Articles of 虚拟主机

虚拟主机用户名长度

我们之前运行了一个专用服务器,每个帐户都有一个“临时链接”,如下所示: http://xx.xxx.xx.xxx/~sometext ~sometext我相信有8个字符的文字是有限的。 我们在我们的托pipe服务提供商也有转销商账户,账户名称如下所示: http://xx.xxx.xx.xxx/thedomainname.co.uk – 但没有字符限制。 我更喜欢这种风格(即使仅仅出于美学原因)。 是否有某种Apache模块允许更长的用户名? 希望我已经清楚了 谢谢。

为什么Apache服务默认?

我不断添加更多的虚拟主机,并启用它们,但所有的网站总是对网站上的默认虚拟主机进行操作 这里是默认的样子与我只是为了安全原因改变IP <VirtualHost 167.889.88.88: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> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all </Directory> ErrorLog /var/log/apache2/error.log # Possible values include: debug, info, notice, […]

虚拟主机在centos上

我在我的VPS上启动了虚拟主机, 我有两个网站,其中一个已经在那里,第二个是我现在传递的,但是在更改新的传输的WordPress站点的名称服务器之前,我想testing它。 我该如何检查它,是否正常工作,还是有一些错误? 当我键入我的IP地址的VPS我得到我的旧网站,如果我inputhttp:// ip / new_site_folder_name我得到404,没有find这样的网页 我的虚拟主机configuration是这样的: NameVirtualHost *:80 <VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/www.mbas.co.in ServerName mbas.co.in ErrorLog logs/mbas.co.in-error_log CustomLog logs/mbas.co.in-access_log common </VirtualHost> <VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/onlinemba123 ServerName onlinemba123 ErrorLog logs/onlinemba123-error_log CustomLog logs/onlinemba123-access_log common </VirtualHost>

使用vhosts_ssl.conf为每个域禁用SSL2

服务器使用Apache和Plesk 9。 我已经设置了多个域,每个域都有自己的SSL IP地址。 每个域都有自己的SSLconfiguration文件/var/www/vhosts/mydomain/conf/vhost_ssl.conf 我已经在/etc/httpd/conf.d/ssl.conf中禁用了SSLv2,并用它进行了检查 openssl s_client –ssl2 –connect localhost:443结果是一个错误..这是正确的 但是,当我testing域来查看SSLv2是否被禁用 openssl s_client –ssl2 –connect mydomain:443结果是域有SSLv2支持 – 不是我想要的 我的问题是…是否必须添加行到/var/www/vhosts/mydomain/conf/vhost_ssl.conf以禁用该域的SSLv2支持…? 是的,我是否需要复制完整的<VirtualHost _default_:443>….</VirtualHost>部分的forms/etc/httpd/conf.d/ssl.conf并将其添加到/ var / www / vhosts / mydomain /conf/vhost_ssl.conf ?

子域在我的生产服务器上不能parsing

我正在VPS服务器上运行带有apache2的Ubuntu服务器。 我已经build立了一个可以正常工作的虚拟主机。 /etc/hosts 127.0.0.1 localhost.localdomain localhost /etc/apache2/ports.conf NameVirtualHost 93.125.30.25:80 Listen 80 /etc/apache2/sites-enabled/website.com <VirtualHost 93.125.30.25:80> ServerAdmin webmaster@localhost ServerName website.com ServerAlias www.website.com DocumentRoot /var/www/website.com/web </VirtualHost> 现在,我想有一个不同的文档根sub.website.com子域,所以我再添加一个虚拟主机: /etc/apache2/sites-enabled/sub.website.com <VirtualHost 93.125.30.25:80> ServerAdmin webmaster@localhost ServerName sub.website.com DocumentRoot /var/www/sub.website.com/web </VirtualHost> 但sub.website.com不起作用(浏览器中找不到服务器)。 有任何想法吗? 我是否需要DNS服务器才能使子域工作?

在Windows上的Apache2,VirtualHost似乎无法正常工作

我有一个域指向我的IP地址,现在我想要做以下事情:如果我在本地访问服务器(localhost / 127.0.0.1),我希望它从默认的DocumentRoot服务器页面。 如果我使用域名访问服务器,它将从其他目录中的文件服务器。 我编辑httpd.conf添加以下几行: <VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot "C:/Xampp/htdocs/mydomain" ServerName mydomain.com </VirtualHost> 不幸的是,它不能按预期工作 – 即使我通过本地主机访问服务器,它也从“C:/ Xampp / htdocs / mydomain”提供文件。 我如何解决它?

多个服务器与一个域名?

我有一个旧的ASP.NET服务器和网站运行在这个与许多子站点和页面上的IIS的IIS例如: www.mysite.com/users/ www.mysite.com/tools/ www.mysite.com/orders/vieworders.aspx 我现在有一个新的网站,将运行在一个新的Apache服务器上,我将我的域名转移(例如) www.mysite.com/index.php 我想我的新网站(与我的旧域名)仍然将stream量引导到我的IIS服务器上的旧页面,有没有办法做到这一点? 因此,例如,如果有人访问www.mysite.com,他们会去我的PHP网站,但如果他们input,或使用书签www.mysite.com/orders/vieworders.aspx他们会在我的旧网站在IIS上? 谢谢

Apache VirtualHost的成本

在Apache中有多less(如数百)VirtualHost指令的性能/内存成本是多less? 一般来说,这是一个好主意吗? 我目前正致力于改善我公司的按需基础设施。 我们拥有的是一个非常经典的体系结构:每个客户都有一个子域,例如customer1.service.com ,它导致我们的物理服务器之一(它们实际上是虚拟机,但不重要,所以我们称之为主机)。 这些主机可以为多个客户提供服务,由于我们的服务是基于Web的,因此我们有Apache向我们的Web应用程序发送请求。 基本上Apache是​​一个HTTP代理,只是这样做的。 由于我们的主机并不那么繁忙,所以我希望能够在它们中的每一个上运行我们的应用程序的多种风格,并且Apache将我们的客户发送到正确的应用程序。 AFAIK实现这一目标的唯一方法是为每个子域/客户提供一个VirtualHost指令。 因此,我基本上是问一百个人是否能够很好地工作或者出现性能问题。 另外,每个flavor都有一个Location指令不是一个选项,因为该应用程序写得不好,不支持path中的额外位(如customer1.service.com/v1/ )。 随意提出任何可能在你看来更好的工作。 谢谢!

Vhosts只在一种情况下工作,而不是其他

ping www.example.com和example.com显示我的IP地址是正确的 <VirtualHost *:80> ServerAdmin [email protected] ServerName example.com ServerAlias www.example.com example.com DocumentRoot /var/www/example.com/public SetEnv APPLICATION_ENV live </VirtualHost> 访问www.example.com工作正常,但是当我访问example.com我看到它的默认工作消息(这是存放在/var/www/index.html) ping www.example.com和example.com显示我的IP地址是正确的,还有什么其他的步骤可以找出问题的根源?

在具有多个虚拟主机文件的Apache2上指定默认虚拟主机

我已经build立了一个带有Moonshine(一个Ruby on Rails部署插件/脚本)的Ubuntu Linux VPS,并且托pipe了多个站点(尽pipeMoonshine只针对一个站点/应用程序),到目前为止运行良好。 我在服务器上遇到的一个小问题是,无意中设置了错误的虚拟主机,或者没有find虚拟主机,浏览器会直接进入我设置的第一个虚拟主机网站。 哪一个关心我,因为我不希望一个站点在出现错误或问题时不小心与另一个站点关联; 如果有任何问题,我会“宁可”做的事情是直接到一些默认的地方(如/var/www/default/oops.html)。 我GOOGLE了主题和常见的答案是,顺序是在虚拟主机文件中的所有东西,除非我认为这是假设我有所有我的虚拟主机在一个文件。 相反,我的虚拟主机分别设置在apache(mydomain1.com,mydomain2.com等)和“a2ensite”的站点可用/启用文件夹中,那么我将如何去“sorting”这些呢? (其中一个文件是一个'默认'文件,但似乎没有做任何事情。) 我看到的另一件事是在httpd.conf中指定一个默认主机,除非我试图这么做,它将所有我的虚拟主机站点完全redirect到默认主机。