我有一个拥有多个公共IP的centOS机器。 我们已经在运行一个Web应用程序。 我现在需要使用该机器可用的公共IP地址在该机器上托pipe另一个Web应用程序。 明确地说,该机器的IP地址是xxx226,xxx227,xxx228,xxx229和xxx230。 我想为第二个Web应用程序使用这些地址之一。 任何人可以帮助我如何做到这一点?
我正在寻找安全使用suexec在Apache下运行的一些网站。 目前php正在执行的文件的用户/组执行。 这在我看来,不够安全。 它可以阻止互相干扰的虚拟主机,但不会阻止正在使用的虚拟主机中的任何地方写入恶意代码。 我以为有可能将脚本作为nobody / vhost组运行,这样vhost用户仍然可以完全访问vhost目录,但执行php只能使用g + w写入文件,并且用g + x执行文件。 这个我认为应该停止任意写在web目录从受损的PHP。 只是想知道这是疯狂的,荒谬的,愚蠢的? 当然,这将在现有的安全措施之上完成。
我有一个Apache服务器与多个Web项目。 每个项目都有一个开发和一个生产网站,如下所示: /srv/www/project1/dev /srv/www/project1/prod /srv/www/project2/dev /srv/www/project2/prod /srv/www/project3/dev /srv/www/project3/prod 每个项目也有一个虚拟主机文件 – 这是项目1: # Prod <VirtualHost 123.45.789.123:80> ServerAdmin [email protected] ServerName www.johndoe.com DocumentRoot /srv/www/project1/dev </VirtualHost> # Dev <VirtualHost 123.45.789.123:80> ServerAdmin [email protected] ServerName dev.johndoe.com DocumentRoot /srv/www/project1/dev # enable php error_reporting for development site <Directory /srv/www/project1/dev> <IfModule mod_php5.c> php_value error_reporting 214748364 php_flag display_errors 1 </IfModule> </Directory> </VirtualHost> 一切工作都很好。 但是,我发现将IfModule mod_php5.c部分添加到所有虚拟主机是多余的。 […]
我们目前运行多个LAMP服务器(集群),并有几个VirtualHostconfiguration文件。 我们不希望SCP在服务器之间的文件(SPOF)。 这是最好的赌注吗?
我在使用Ubuntu微型实例的AWS免费层帐户上使用虚拟主机托pipe了4个域。当我只托pipe一个域时,在613MB可用内存中,RAM的使用率大约为250MB。 添加4个域后,使用了535.67 MB,运行了11个apache2实例。 它应该这样工作吗? 只要这些域名根本不被访问。 他们只是redirect在那里,虚拟主机logging被添加。 而已。 那么它是不是像apache保持缩放,因为我们添加更多的虚拟主机logging? 如果我想在一台服务器上托pipe4个域名,标准情况下RAM的数量应该是多less?
我有IIS7主机头的麻烦。 我想创build一个用phpmyadminpipe理mysql的域。 我尝试使用这些设置进行configuration,但没有成功。 浏览器显示localhost而不是phpmyadmin页面。 任何人都可以告诉我应该如何configurationIIS?
我有一个http块,在其中包含托pipe在同一台服务器上的不同域的虚拟主机。 对于每个虚拟主机我都这样做: listen domain.com:80; 现在,domain2.com工作正常。 但是,当我做www.domain2.com它显示了domain1.com的页面! 如何正确configurationnginx? 如果www是CNAME或Alogging,这有什么关系吗?
在我的本地机器上,我有几个命名的虚拟主机设置在Apache,所有的端口80。 NameVirtualHost *:80 <VirtualHost *:80> DocumentRoot "/site1" ServerName http://site1.local <Directory "site1" > Options +Includes Order Deny,Allow Allow from all </Directory> </VirtualHost> <VirtualHost *:80> DocumentRoot "/site2" ServerName http://site2.local <Directory "site2" > Options +Includes Order Deny,Allow Allow from all </Directory> </VirtualHost> 为了在移动设备上进行testing,我需要通过我的计算机的IP地址访问这些站点,在这种情况下,首先声明的虚拟主机是默认的。 我假设我需要在不同的端口上设置一些东西,以便能够访问同一个IP地址上的多个虚拟主机,但是我已经尝试了很多变化,并且无法使用远程端口工作但是这个名字在当地仍然有效。 如何设置在不同端口上命名和侦听的多个虚拟主机。 这甚至有可能吗?
我最近在Ubuntu 11.10中configuration了虚拟主机。 但是,无论我键入的网站,它总是redirect到本地主页。 这是我的“我们的testing网站”文件: <VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www/zftut/public <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/zftut/public/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> 这是我的“etc / hosts”文件: 127.0.0.1 localhost 127.0.0.1 our-test-site.local 127.0.0.1 zftut.local 127.0.1.1 System.B System 现在,当我尝试去“zftut.local”,它将我redirect到本地主页,告诉我这个: 有用! 这是此服务器的默认网页。 Web服务器软件正在运行,但尚未添加内容。 我究竟做错了什么? 我提到了build立虚拟主机的“本”教程。
我有这个在我的虚拟主机文件,它指示所有不存在的主要www的子域。 <VirtualHost *:80> ServerName mysite.com ServerAlias *.mysite.com Redirect 301 / http://www.mysite.com/ </VirtualHost> 我现在的问题是有些人通过www.mysite.com.链接到我的网站www.mysite.com. 注意. 最后。 这导致CMS中断。 有没有一种方法来修改此ServerAlias或另一种方式,以便它有一个通配符? 我试着添加一个*但这没有奏效。 这是这个域的完整的虚拟主机: # DEV <VirtualHost *:80> ServerName dev.mysite.com DocumentRoot /var/www/mysite.com/subdomain/dev/public ErrorLog /var/log/apache2/mysite.com-error.log LogLevel warn CustomLog /var/log/apache2/mysite.com-access.log combined </VirtualHost> <VirtualHost *:80> ServerName www.mysite.com DocumentRoot /var/www/mysite.com/public <Directory /var/www/mysite.com/public> Options +FollowSymlinks RewriteEngine On RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] […]