Articles of 虚拟主机

灵活/可变/通配符虚拟主机/主机

我正在使用wamp,把我所有的项目都放在里面 E:\webs\*projectname*\htdocs 我想要在浏览器中访问它们 http://*projectname*.loc 有没有办法设置主机和虚拟主机文件,所以我再也不用打开它们了? 注意,这是为我个人使用的,我可以从.loc更改为.wap,如果ICANN决定开始销售.loc域名。

在Apache2.2和PHP 5.3上设置虚拟主机

我想在Apache 2.2上设置我的虚拟主机。 所以,我可以使用我的IP地址和端口号访问我的网站。 一个网站的http://192.168.101.111:429 ,其他网站的http://192.168.101.111:420等等。 我在Windows 7中的机器操作系统。 我已经在我的httpd.conf文件中试过了。 Listen 192.168.101.83:82 #chaffoteaux <Directory "Path to project folder"> AllowOverride All </Directory> <VirtualHost 192.168.101.83:82> ServerAdmin [email protected] DirectoryIndex index.html index.htm index.php index.html.var DocumentRoot "Path to project folder" #ServerName dummy-host.example.com ErrorLog logs/Zara.log #ErrorLog logs/dummy-host.example.com-error_log #CustomLog logs/dummy-host.example.com-access_log common </VirtualHost> 你可以请build议我的configuration中缺less任何东西。 提前致谢 阿维纳什

两个不同的虚拟主机,显示一个页面

我有两个不同的网站configuration使用虚拟主机(虚拟主机文件的内容是张贴在下面)我只是复制默认文件,并编辑了几行… 当我将浏览器指向两个站点中的任何一个时,只有两个站点中的第一个的内容出现… 为什么? <VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/hunterprojects.com/public_html <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/hunterprojects.com/public_html> 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, […]

磅:多个域

我一直在使用英镑运行mydomain.dk。 现在我已经购买了mydomain.no,mydomain.se和mydomain.eu的一些其他域和SSL证书。 我的旧configuration看起来大致是这样的: ListenHTTPS Address 81.19.246.120 Port 443 Cert "/usr/local/etc/pound.keys/mydomain.dk.pem" Service BackEnd Address 10.0.10.10 Port 8080 End End End 在这里,我已经看到我可以在Service部分使用HeadRequire,但是我希望Host头部和Cert一起使用,理想的情况是 ListenHTTPS Address 81.19.246.120 Port 443 HostAndCert "mydomain.dk" "/usr/local/etc/pound.keys/mydomain.dk.pem" HostAndCert "mydomain.se" "/usr/local/etc/pound.keys/mydomain.se.pem" HostAndCert "mydomain.no" "/usr/local/etc/pound.keys/mydomain.no.pem" HostAndCert "mydomain.eu" "/usr/local/etc/pound.keys/mydomain.eu.pem" Service BackEnd Address 10.0.10.10 Port 8080 End End End 任何build议或线索,我怎么能做到这一点? 干杯 聂 编辑:是的,在http://www.apsis.ch/pound/我看到它不能做,一个IP pr SSL域是必需的。 有没有好的select,当我不能使用通配符SSL说mydomain。*?

重写Apache auth指令

我试图让公众访问一个方法,为我们的API生成一个WSDL文件。 该网站的其余部分是基本身份validation保护。 你们可以看看下面的虚拟主机configuration,看看为什么覆盖不会发生? <VirtualHost *:80> ServerName xyz.mydomain.com DocumentRoot /var/www/dev/public <Directory /var/www/dev/public> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all SetEnv APPLICATION_ENV testing </Directory> <Location /> AuthName "XYZ Development Server" AuthType Basic AuthUserFile /etc/apache2/xyz.passwd Require valid-user </Location> <Location /api/soap/wsdl> Satisfy Any allow from all </Location> </VirtualHost>

虚拟主机指向相同的目录

我试图用Kloxo和两台虚拟主机来build立一台服务器。 他们指向相同的IP,但是不同的目录。 这里是虚拟主机文件的configuration。 它们在不同的文件中,并包含在主要的httpd.conf文件中。 NameVirtualHost *:80被取消注释。 arturas.conf: <VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /home/.sites/_default/web ServerName arturas.duomenucentras.lt:80 ScriptAlias /cgi-bin/ /home/.sites/_default/cgi-bin/ ErrorLog /home/.sites/_default/logs/error_log TransferLog /home/.sites/_default/logs/access_log <Directory /home/.sites/_default/web> Options FollowSymLinks Options +Includes +ExecCGI AllowOverride All </Directory> </VirtualHost> donkapone.conf: <VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /home/.sites/donkapone/web ServerName www.donkapone.duomenucentras.lt:80 ServerAlias donkapone.duomenucentras.lt:80 ScriptAlias /cgi-bin/ /home/.sites/donkapone/cgi-bin <Directory /home/.sites/donkapone/web> Options FollowSymLinks Options +Includes +ExecCGI AllowOverride […]

在虚拟机中访问虚拟主机

我在VmWare上安装了Ubuntu Server 10.10。 我安装了Apache和PHP,然后创build了一个虚拟目录,遵循以下步骤: http : //www.phpfreaks.com/tutorial/a-simple-debian-based-dev-environment 所以,我现在有一个V主机foo.local。 我想在我的Win7主机上看到结果,所以我用ifconfig检查了IP地址,然后去了那里。 可悲的是,我只得到标准的“它工作”页面。 我如何查看我的虚拟主机? 编辑:当我说“虚拟主机”,我的意思是PHP网站。 我不是指我的Guest OS Ubuntu服务器。 这就是运行虚拟主机的虚拟机。 我可以到达机器,我无法达到它的具体主机。 编辑2:解决。 我最初认为这是行不通的。 将该行添加到hosts文件中,我感觉所有主机文件所做的都是将某个东西redirect到一个IP地址。 所以如果我手动去192.168.53.84或者告诉hosts文件foo.local指向它,我想没有区别,因为Win7不知道Ubuntu服务器上的内容。 只有它存在…哦…

VirtualHost根据域名不正确导向

我们最近从基于名称的托pipe转移到单个IP来实现SSL。 因此,每个网站现在都有自己的IP。 当www.domain1.com和www.domain2.com被引导到服务器上正确的目录时,dev.domain1.com和dev.domain2.com等子域不是。 子域也有自己的IP。 以下是其中一个子域的.conf文件的结构: <VirtualHost 1.2.3.4:80> ServerAdmin [email protected] DocumentRoot /var/www/domain1-dev ServerName dev.domain1.com ServerAlias dev.domain2.com ErrorLog logs/dev.domain1.com-error.log CustomLog logs/dev.domain1.com-access.log common <Directory /var/www/domain1-dev> Options Indexes FollowSymLinks AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost> ServerName当前被注释掉,UseCanonicalName被设置为在主httpd.conf文件中closures。 在这个httpd.conf文件中,DocumentRoot被设置为domain1的path,就像指令一样。 NameVirtualHost被注释掉,因为我们现在在基于IP的托pipe。 任何想法可能是错的? :-(就好像subdomain .conf文件没有被读取,或者主要的域名设置被用来代替。实际上,我的任何子域名都显示了主域名的网站,即使它没有被定义在。 conf文件。 非常感谢。 编辑 下面是运行/ usr / sbin / httpd -S时得到的结果: # /usr/sbin/httpd -S httpd: apr_sockaddr_info_get() […]

如何使用WHM或cPanel编辑单个站点的虚拟主机?

我一直在使用Webmin / virtualmin多年。 在Webmin中,我可以很容易地编辑Apacheconfiguration文件。 例如,如果用户想要更改DocumentRoot,因为他/她想使用Phusion Passenger来提供Ruby on Rails应用程序,那么可以在几秒钟内使用Webmin GUI来完成。 /etc/apache/sites-available/samplesite.com.conf 在WHM / cPanel中有类似的东西吗? 我怎样才能使用WHM / cPanel编辑VirtualHost(以及里面的文档根目录)?

使用VirtualHosts覆盖redirect域

我有一台虚拟主机在CentOS 5上安装了Apache。 NameVirtualHost *:80 <VirtualHost *:80> DocumentRoot /var/www/html/default ServerName fail </VirtualHost> <VirtualHost *:80> DocumentRoot /var/www/html/website1.net ServerName website1.net ServerAlias *.website1.net </VirtualHost> <VirtualHost *:80> DocumentRoot /var/www/html/website2.com ServerName website2.com ServerAlias *.website2.com </VirtualHost> 有人设置了CNAME到website2.com,有效地假装他运行该网站。 我能够redirect一些更多的Apacheconfiguration魔术。 <VirtualHost *:80> ServerName evil.villain.com RedirectMatch permanent ^/?(.*) http://website2.com/$1 </VirtualHost> 但是这种技术要求我指定我想要redirect的域。 有没有一种方法可以将所有 “恶意”CNAMEloggingredirect到我自己的域名?