Articles of 虚拟主机

云服务器vs VPS vs专用于web应用程序

所以我对服务器不是很了解,而且我也不知道从哪里可以得到答案,我希望这里的某个人能够帮助我。 所以我有一个目前托pipe在共享主机Godaddy的Web应用程序。 所有文件托pipe在Amazon CDN + Cloudflare中,因此我在速度方面没有任何问题,但是由于几个原因,我离Godaddy很远。 我经历了许多托pipe服务提供商的网站,看到很多计划,我正在寻找新的东西。 我的networking应用没有使用那么多的带宽。 每月在350GB之间。 访问webapp的用户来自世界各地。 所有我想要的是速度的速度和正常运行时间。 至于文件,我将把它们移到Akamai CDN。 但这些是CSS和JS的。 对于PHP / HTML / XML文件等我将改变一个托pipe计划。 现在我的问题是:(请不要发布具体的托pipe服务提供商) 我不知道应该select专用服务器,VPS服务器还是云服务器。 我知道云服务器是世界各地的数据中心。 这不是比专用和VPS更快,因为通常有一个数据中心靠近我的用户,而不是从专用服务器托pipe的地方访问? 至于专用服务器,有我自己的IP地址,这是我现在还没有共享主机,但如果我的服务器将在得克萨斯州,希腊人将有更高的延迟有云服务器将是很好的? VPS主机有每个域的专用IP地址吗? 我find了一个专用的服务器,它提供了2GB的RAM。 这会比我现在的共享主机更快吗? 通常共享主机有多less内存? 我不知道服务器,但2GB听起来令人难以置信的低。 由于我是服务器新手,如果我购买了一台专用主机,我能够设置它吗? 还是专门的服务器是为了更有经验的人? 我喜欢评论,想法,想法和任何人的networking应用程序的经验。

网站集成:框架,redirect还是虚拟域?

我被网站devise中的许多select所压倒。 我非常好奇地问一些很容易设置的东西,但由于我没有任何经验,所以我正在寻求帮助。 当前设置 我有一个域mydomain.com和FTP访问它。 Apache Web服务器有mod_rewrite和Perl安装(如果有帮助)。 我设置了一个当前指向http://www.mydomain.com/user目录的子域user.mydomain.com 。 我在另一台linux机器上创build了一个在werc框架中运行的草案网站。 此服务器没有域名,我可以使用静态IP或mywebsite.dyndns.org访问它。 werc支持虚拟主机,但是我不太了解它,知道它是否对我有帮助。 我正在运行lighttp(w / vhost和mod_rewrite )并拥有完全的root权限,所以任何事情都可以在这一端。 问题 我想在子域user.mydomain.com中运行werc站点。 在浏览器中的URL应该是user.mydomain.com ,即没有明显的redirect到实际的werc服务器IP应该发生。 什么是最好的方法来实现呢? 我尝试了mydomain.com机器上的mod_rewrite ,但是我只能redirect。 我认为可以为werc托pipe网站使用单独的“框架”,但感觉有点不洁。 比如<title>标签会发生什么? 我有什么select? 提前致谢。

将一个网站的Sub域指向另一个网站的子文件夹

我有一个指向Linux AWS的域example.com 。 我也有demo.example.com ,我需要在运行XAMPP的Windows Server上指向example2.com的 / htdocs / c5 。 我的发现 使用demo.example.com的logging指向example2.com 将Windows Server上的httpd.conf更改为 <VirtualHost *:80> DocumentRoot "C:/xampp/htdocs/c5" ServerName demo.example.in </VirtualHost> 问题 如果我这样做,我所有的请求都被转发到/ htdocs / c5。 但我只需要从demo.example.com请求来它需要被转发到/ htdoc / c5&如果我访问example2.com它应该显示/ htdocs 提供 url掩码:我的意思是example2.com应显示在地址栏而不是example.com/c5

在CentOS上将SVN服务器设置为虚拟主机

所以,我已经遵循了我在Google上可以find的每一个教程,但仍然无法实现。 下面是我的服务器的conf.d文件夹中的subversion.conf文件。 LoadModule dav_svn_module modules/mod_dav_svn.so LoadModule authz_svn_module modules/mod_authz_svn.so <VirtualHost *:80> DocumentRoot /home/svn.example.com ServerName svn.example.com ServerAlias svn.example.com <Location /repo> DAV svn SVNParentPath /home/svn.example.com/repo </Location> </VirtualHost> 我已经通过yum以及dav_svn安装了subversion。 我只是想访问我的存储库没有安全性,但我现在很快就会添加,但现在结果是,我得到默认的Apache HTTP服务器testing页,指示服务器已安装,但目录中没有文件。 我究竟做错了什么?

Apache2虚拟主机作为不同的用户运行

我相当apache2 savy,但一直在我的工作任务做以下; 服务器目前有两个虚拟主机。 (两个完全独立的客户端)我被问到是否可以创build一个用户帐户,通过这个帐户,其中一个客户端基本上可以将FTP或SFTP(最好是)只能访问他们的文件。 目前虚拟主机的布局方式是,它们都驻留在; (client1&2明显是实名的假名)/ home / web / client1和/ home / web / public_html(client2)注意:刚刚列出的所有目录都是web:web for owner:group。 (我知道这将不得不改变,以达到我想要的结果。) 我的想法是创build一个新用户(称之为client1),并将他们的webroot移动到/ home / client1 / public_html,然后使用rssh帐户进行设置,以便SFTP只能进入他们的东西。 对于我来说现在开始变得更加复杂了,现在我将拥有两个不同的用户帐户拥有相应的Web内容目录和文件,并且需要Apache能够同时工作,并允许为一个客户端的监禁访问。 那么,如何设置每个虚拟主机,以便networking服务器将提供这两个网站? 我需要做一个chown client1:www-data在client1的public_html目录以及chown client2:www-data或者我甚至不在正确的轨道上吗? 正如你所看到的,这个问题实际上是多方面的。 所以,尽可能详细地讨论虚影问题和监狱问题。 谢谢你们

新的Apache – 虚拟主机configuration需要build议

即时让我的头在Apache附近,需要一些build议,我有一个运行nagios监视系统的Linux盒子,但是当你转到服务器的IP地址,它提出了默认的IT作品! 页,如果我然后把一个子文件夹到IP地址的末尾,即/ Nagios /它加载Nagios接口。 conf.d文件夹中有一个nagios.conf文件,在那里是我正在寻找的代码(因为它没有在默认文件中的网站可用),我的问题是,而不是有代码在那里我可以把它放到虚拟主机的conf文件中的站点可用文件夹? 我想这样做的原因,以帮助保持事情更容易记住,我想设置一个子域,所以当你打这个子域直接到nagios文件夹。 所以目前我的虚拟主机configuration看起来像这样 码: <VirtualHost *: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 # […]

无法设置虚拟主机(apache / bind / webmin)与域(Ubuntu 10.04 LAMP)

我试图build立一个新的Ubuntu 10.04作为我的networking服务器,但我没有任何喜悦 – 我不能通过浏览器访问该域(超时),我没有ping响应,除非我平从服务器本身。 当谈到服务器configuration的这个方面时,我有些小气,所以请耐心等待。 我安装10.04 LTS然后Apache,MySQL和PHP(似乎工作正常)。 我也安装了Webmin和Virtualmin。 我似乎能够毫无问题地创build虚拟主机,并且可以使用其IP和名称(servername.kimsufi.com)访问服务器。 Bind9安装了默认的发行版,所以除了由Virtualmin / Webmin自动发布之外,我还没有做任何修改。 我确定这是简单的,但我已经阅读了很长时间,并调整,无济于事。 这是我的绑定configuration文件的一个pastebin: http : //pastebin.com/RAFyYG5m 有问题的域(domain.net)的名称服务器设置为我的服务器(servername.kimsufi.com)和主机的辅助名称服务器(ns.kimsufi.com)。 这是域的主机文件: root@server:/var/lib/bind# cat domain.net.hosts $ttl 38400 @ IN SOA server.kimsufi.com. root.server.kimsufi.com. ( 1327162497 10800 3600 604800 38400 ) @ IN NS server.kimsufi.com. @ IN NS ns.kimsufi.com. domain.net. IN A 1.2.3.4 www.domain.net. IN A 1.2.3.4 ftp.domain.net. IN A […]

Apache的默认虚拟主机只有在域名parsing为IP而不是名称服务器时才起作用?

我有一个域使用我的主机的名称服务器,但是没有为它创build特定的虚拟主机。 当我去的域名,我找不到页面。 如果我更改我的主机文件,使域指向第一个名称服务器的IP地址,或者如果我为www设置一个DNS条目作为IP,它就像我想要的那样工作。 根据访问和错误日​​志,它甚至不会像请求到达Apache那样。 除了doamin的域名服务器以外,还有其他的configuration需要configuration吗? ping域名会导致找不到主机,但ping具有虚拟主机部分的域名将作为域名服务器的IP。 我错过了什么?

Lion上的VirtualHost导航到错误的文档根目录

我正在努力获得我的本地狮子开发机器上运行的虚拟主机。 这是场景。 我有Site-A.dev和Site-B.dev坐在我的User/computername/Sites文件夹,如下所示: User/computername/Sites/Site-A.com User/computername/Sites/Site-B.com 我的/etc/apache2/extra/httpd-vhosts.conf文件包含以下条目: #<VirtualHost *:80> # DocumentRoot /Users/computername/Sites/Site-A.com # ServerName project.Site-A.dev #</VirtualHost> <VirtualHost *:80> DocumentRoot /Users/computername/Sites/Site-B.com ServerName project.Site-B.dev </VirtualHost> 而我的etc/hosts文件看起来像: ## # Host Database # # localhost is used to configure the loopback interface # when the system is booting. Do not change this entry. ## 127.0.0.1 localhost 255.255.255.255 broadcasthost ::1 localhost […]

基于Apache名称的虚拟服务器没有DNS

我在本地Windows 7 x64机器上安装了Apache Web服务器。 它没有全球DNS名称。 在默认分配中,它具有在Apache / conf / extra / httpd-vhosts.conf文件中configuration的虚拟主机。 它有一个指令 NameVirtualHost *:80 和多个指令 <VirtualHost *:80> 与不同 ServerName www.domain.tld 不同的名字写在hosts文件中,全部指向127.0.0.1 。 不幸的是,虚拟主机不工作。 只有第一个<VirtualHost>标签似乎是活跃的。 没有什么说httpd.exe启动和error.log 。 如何使虚拟主机在这里工作? 编辑 我看不出有什么理由可以要求DNS。 GET请求包含站点的符号名称,所以服务器拥有所有信息来区分哪个虚拟主机被调用。 编辑1 我发现虚拟主机工作(没有DNS!)。 这是一个特定主机的问题。