有没有其他的虚拟主机提供商,允许我创build和克隆像EC2虚拟机? 我知道的: Azure是没有其他select的(没有root权限,只有.NET,没有二进制文件)。 已知的替代品 Rackspace云托pipe GoGrid的 还有别的事吗? 特别是在欧洲大陆还是亚洲呢?
我有一个单一的IP地址说10.10.55.55 我希望我的虚拟机使用特定的端口,而不必指定端口。 所以不是说mydev.net:8200我想说mydev.net(打到docroot),并且这个端口是隐含的。 我怎样才能用Apache 2来做到这一点? <VirtualHost *:8200> ServerAdmin [email protected] DocumentRoot /var/www/html-8200/ ServerName mydev.net ServerAlias www.mydev.net AllowEncodedSlashes On RewriteEngine on RewriteOptions Inherit </VirtualHost> http://mydev.net => http://mydev.net:8200
我的networking服务器上有一个虚拟主机,唯一的目标是返回客户端的IP地址: petrus@bzn:~$ cat /home/vhosts/domain.org/index.php <?php echo $_SERVER['REMOTE_ADDR']; echo "\n" ?> 这有助于我解决networking问题,尤其是涉及到NAT的时候。 因此,我并不总是有域名parsing,即使通过IP地址查询,这个服务也需要工作。 我这样使用它: petrus@hive:~$ echo "GET /" | nc 88.191.133.41 80 191.51.4.55 petrus@hive:~$ echo "GET /" | nc ydct.org 80 191.51.4.55 router#more http://88.191.133.41/index.php 88.191.124.254 但是,我发现至less有一台电脑没有工作: petrus@seth:~$ echo "GET /" | nc ydct.org 80 petrus@seth:~$ petrus@seth:~$ echo "GET /" | nc 88.191.133.41 80 petrus@seth:~$ 我检查了什么: 这与ipv6无关: […]
可能重复: configurationphp邮件()每个域 我有一些不同的CMS(不同的服务,不同的域名,不同的pipe理员),我的Apache Web服务器上有很多VirtualHosts 。 我会限制每个VirtualHost的PHP邮件()函数发送电子邮件只从apriopriate /给定的电子邮件地址(即VirtualHost example.com从[email protected],foobar.com从[email protected]等)。 所以当有人使用mail()函数时,电子邮件应该从给定的(我)电子邮件地址自动发送。 电子邮件应通过configuration为处理来自多个域名(不是SMTP)的电子邮件的sendmail发送。 那可能吗? 怎么样?
所以我很困惑,所以我需要一个专家的反向代理帮助。 服务器1在公共IP – 173.xxx.xxx.xxx端口80(LAN IP为10.1.10.2)。 服务器1还具有本地DNS启用器,以便本地用户能够浏览我们本地局域网内的所有4个注册域。 服务器2在本地LAN上,本地IP为10.1.10.2 第一个问题是: 如果我想让我的服务器2可以通过互联网访问,我的proxyPass声明应该去哪里? 将去服务器1或服务器2.还是我需要有同样的语句为服务器1和服务器2? 我试图把这个,但我不能让它的工作。 它有一次工作,但用户只能看到domain1.com,无论他们在浏览器上使用哪个域名。 ProxyRequests Off ProxyPreserveHost On <Proxy *> Order deny,allow Allow from all </Proxy> ProxyPass / http://WhichIPand:Port/ ProxyPassReverse / http://WhichIPand:Port/ 问题2:httpd-vhosts.conf我可以继续在服务器1和服务器2上使用虚拟主机吗? 我目前正在服务器1上使用4个注册域的虚拟主机。 我想将服务器1的2个域移到服务器2, Server 1 will have: domain1.com, domain2.com Server 2 will have: domain3.com, domain4.com 问题3:我的主机文件对于服务器1和服务器2来说都是什么样子,每个文件有两个合格的域。 将这样做,或将所有本地LAN IP在每个服务器上。 127.0.01 domain1.com 127.0.01 domain2.com 127.0.01 domain3.com 127.0.01 […]
我使用PHP作为Apache模块,而不是CGI。 每个对特定虚拟主机的请求都应该导致PHP脚本执行('/srv/web/init.php'),我这样做: <VirtualHost *:80> ServerName example.com DocumentRoot /srv/web/ RewriteEngine On RewriteBase / RewriteCond %{REQUEST_URI} !^/init\.php$ RewriteRule .* /init.php [L] </VirtualHost> 除了执行init.php并将其输出返回给Apache以外,这个虚拟主机没有其他用途。 我的问题是,是否有一个更清洁的方式来做到这一点 – 即。 绕过Apache的文件系统仿真,以便不需要“公共”文件夹,所以mod_rewrite是没有必要的。 就像调用一个CGI脚本一样,它会这样: <VirtualHost *:80> ServerName example.com PHPScript /srv/web/init.php </VirtualHost> 我已经删除了上面的DocumentRoot指令,因为我提出的将会使其无用。 我只是想把Apache模块变成CGI,而且我应该只使用CGI?
在我的Vserver Id喜欢configuration一个子域名。 所以我有我的apache虚拟主机configuration下面的条目。 我想让我的网站app1.example.com作为自己的网站运行,以便网页和文件具有域名,例如app1.example.com/photo.jpg或app1.example.com/blog/ 。 <VirtualHost *:80> DocumentRoot /var/www/app1 ServerName app1.example.com <VirtualHost> <VirtualHost *:80> DocumentRoot /var/www/example ServerName example.com <VirtualHost> <VirtualHost *:80> DocumentRoot /var/www/wildcard ServerName other.example.com ServerAlias *.example.com <VirtualHost> 但为什么我需要这样的DNS呢? 不要我已经在我的虚拟主机configuration设置? Host Type Destination app1 A 78.xx.xx.xx (my IP) * A 78.xx.xx.xx 或者我需要指向目标这样的目录:app1.example.com Thx for advise!
我在Win7 x64上运行一个Apache 2.2.21,成功地使用了一行不同的虚拟主机 local.projectOne local.projectTwo … 到目前为止,这很好,使用主机文件映射到127.0.0.1。 现在我想进行Android / iPhone优化,换句话说,本地networking中的其他设备也应该看到不同的本地设备,所以etc / hosts不是一个选项 。 截至目前,他们都可以访问http:// mymachinename ,但当然只能得到默认的localhost网站。 我发现很多关于主机文件的教程(对我来说已经不再使用),但是在本地networking中用两个名字来公布一个Windows机器却很less。 我必须/我可以a)以某种方式告诉Windows沟通两个networking名称或b)我是否需要修改我的路由器的内置(我认为)DNS服务器。 这是一个Fritzbox 7270.没有硬手机,telnet,…似乎不是一个简单的解决scheme?!?
好的,我添加了如下行: 127.0.0.1 somedomain.com 或者指向我的路由器IP的一些其他域,并转发,但我到达主站点,但我希望它去我在httpd-vhosts.conf中定义的子文件夹: NameVirtualHost somedomain.com:80 <VirtualHost somedomain.com:80> DocumentRoot "D:/Apps/xampp/htdocs/somedomain" ServerName somedomain.com ServerAlias somedomain.com </VirtualHost> 所以,在本地somedomain.com工作,只是远程它去根htdocs。 所以,如果我使用*:80通配符,我就可以工作,但是一切都指向子文件夹,而所有其他的虚拟主机似乎都被忽略了。 任何想法,为什么这是?
我正在尝试设置本地networking,并使用这些types的networking。 通过静态IP连接到互联网的主服务器 第二台电脑连接到本地的第一个本地192.168.0.2地址 – 当我写这个地址的地址线,就像我在原来的主要服务器写本地主机 – 所以它应该显示我本地的networking浏览器等… 它有域名这个IP和连接的路由器为它…例如www.domain.com所以我添加到我的主要服务器主机文件(Linux供电)行这样的: 192.168.0.2 domain.com www.domain.com 当我在本地计算机上input我的域名时,它显示我的网站正常工作…但过了一段时间,我添加了HTTPS cerfiticate,并将此线添加到我的apatche服务器: Redirect permanent / https://www.domain.com/ 而现在,即使当我添加这样的东西到我的主机文件,它不工作: 192.168.0.2 https://www.domain.com 所以任何想法如何做这个事情的工作? 谢谢。