我有一个网站与论坛。 论坛目前在forums.example.com (一个子域名)。 我听说,对于search引擎优化和可用性总体来说,最好是在example.com/forums 。 然而,关于安全性和可维护性,最好是把这个论坛放在一个单独的VirtualHost(或者确切地说,是一个单独的cPanel帐户)中。 这甚至可能,我应该这样做吗?
我正在尝试在我的Apacheconfiguration中使用虚拟主机来设置子域。 我的设置是: NameVirtualHost *:80 <VirtualHost *> ServerName www.website.com DocumentRoot "/var/www/html" </VirtualHost> <VirtualHost *> ServerName wiki.website.com DocumentRoot "/var/www/dekiwiki" </VirtualHost> 当我重新启动Apache时,www.website.com和wiki.website.com都转到/ var / www / html中的主网站。 任何帮助赞赏。
我一直在研究这些东西很多天,我无法下定决心! 所以情景是这个网站可以发展得非常迅速,所以我需要一些可以很快扩展的东西。 我也需要相当数量的SQL Server存储,比如说5-10 GB。 (请随时告诉我,我的估计是错的,因为我只是在学习)。 如果需要,我是否应该开始共享并迁移到VPS? 虽然我是一名程序员,但是我对这个虚拟主机感到陌生,所以你认为VPS可能很难独立pipe理所有的东西吗? 内存有多重要,能否成为决定的关键因素? 我打算做很多caching。
越来越像我们需要托pipe我们自己的服务器,因为我们需要物理连接到服务器机器的调制解调器。 我(想)我们将需要一个T1线到我们的办公室为初学者。 除了显而易见的冗余和故障转移要求之外,不知道还有其他什么参与。 我的问题是: 我们是否真的必须自己做,或者我们能find一种让调制解调器远程的服务? 如果我们自己托pipe服务器,需要什么步骤(技术和操作)?
背景: 我有一个主机在我的Tomcat的server.xml中configuration为: <Host name="mydomain.com" appBase="webapps/myapp" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> <Context path="" docBase="."/> </Host> 问题: 当我在浏览器中inputhttp://mydomain.com ,效果很好。 但是当我键入http://www.mydomain.com它显示一个空白页面。 解决方法我试过了: 我试图创build另一个主机为: <Host name="www.mydomain.com" appBase="webapps/myapp" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> <Context path="" docBase="."/> </Host> 结果: 这似乎工作正常(当我键入http://www.mydomain.com ,它会显示我常规网站)。 但后来我发现了这种方式,Tomcat创build了同一个应用程序的两个实例; 这种方法无效。 请让我知道,如果你认为有一个更好的解决方法。 非常感谢! PS 这是我在serverfault.com的第一个问题,我不知道这个问题之前(至less我找不到)。 链接到任何这样的相关问题也将不胜感激。
我正在设置我的第一个虚拟主机,但域名无效。 我已经sudo a2ensite SITENAME '它并重新启动Apache,但它仍然无法访问。 我已经validationIP是正确的,因为我目前通过IPlogin到splunk。 更新 我在apache2.conf上有我的NameVirtualHost *:80 。 我为网站更新的VirtualHostconfiguration是: <VirtualHost xx.xxx.xxx.xxx:80> ServerName www.domain.com ServerAlias domain.com ServerAdmin [email protected] DocumentRoot /home/source/public_html/ <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /home/source/public_html/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> ErrorLog /home/source/log/error_log TransferLog /home/source/log/access_log </VirtualHost> 我也更新了/ etc / hosts来显示: 127.0.0.1 localhost 127.0.1.1 productionserver […]
如果我有以下Apacheconfiguration和通配符*。 指向服务器的s1.ex.com <VirtualHost *> ServerName example.com DocumentRoot /var/www/example.com </VirtualHost> <VirtualHost *> ServerName example.net DocumentRoot /home/user2/web/example.net </VirtualHost> 是否有可能自动获取域example.com.s1.ex.com example.net.s1.ex.com自动指向其各自的虚拟主机? 编辑:我正在寻找一个解决scheme,自动执行相同,如果我手动添加ServerAlias。
我有几个在Fedora 13上运行的Web开发项目。我通常设置Apache来为我的大型项目提供虚拟主机服务,但是我有几个循环的小项目,我并不真正为每个项目设置一个VirtualHost。 相反,我希望他们都在主VirtualHost条目的子目录下。 当我浏览到主机名时,我只想让Apache为我提供目录索引。 例如,主机名projects.mydomain.com引用/var/www/projects ,并且该目录仅包含子目录(没有索引文件)。 不幸的是,当我直接浏览主机时,我得到: 被禁止 您无权访问/在此服务器上。 此外,尝试使用ErrorDocument处理请求时遇到404 Not Found错误。 但是我的apacheconfiguration中的虚拟主机条目如下所示: <VirtualHost *> ServerName projects.mydomain.com DocumentRoot /var/www/projects <Directory "/var/www/projects"> Options +FollowSymlinks +Indexes AllowOverride all </Directory> </VirtualHost> 我在这里错过了什么?
我们在Ubuntu 10.04上使用Apache2在LAMP栈上运行了超过一百个Web应用程序(每天增长)。 我们希望所有对静态内容的请求都是无Cookie的。 我们在许多不同的域中托pipe应用程序,其中大部分为SaSS应用程序。 许多域都托pipe子域上应用程序的实例,即。 myapp.example.com,myapp2.example.com myapp.otherexample.com等。 目前所有的静态内容都是服务器相对于请求它的(子)域。 据我了解的过程中,我需要build立一个新的领域,例如。 staticexample.com。 在这种情况下 ,在这个域的虚拟主机中是否需要特殊configuration才能确保不提供cookie? 另外,是否有可能改为使用static.example.com? 在这种情况下 ,我需要在我的虚拟主机中为这个子域configuration什么样的configuration,以确保没有cookie被提供?
我知道共享服务器上的商业托pipe方式如下所示: 1)ns records with web host 2)I have to configure the domain with my registrar to have the ns records hosted by web host 但是如果我希望nslogging由我的注册服务机构托pipe,那么它将如何工作。 Web服务器如何知道要为哪个站点提供服务?