我有一个运行Ubuntu 10.10的AWS EC2实例。 我刚刚移植了我的WordPress多站点安装,并有工作。 有了这个我有一个* .domain.com作为我的虚拟服务器上的域名备用服务器名称,以便它可以用于任何额外的博客,我超出了我现在的。 问题是,我有两个子域,我不希望WordPress处理。 一个工作media.domain.com其他不sub.domain.com。 任何想法,我可以做些什么来得到这个工作? 所有这些都是使用Webmin设置的。
有没有办法使用Tomcat的server.xml文件中的虚拟服务器标签来redirect直接访问域名的任何人(例如: http : //example.com )以将其redirect到http://www.example.com www子域? 任何帮助将不胜感激。
我正在设置一个开发服务器,所以我不再需要直接编辑远程服务器上的文件,并且有版本pipe理的SVN。 由于一些网站的图像很重(3-30gb),我们决定不在SVN存储库中包含图像。 所以我build立了一个给所有子域的虚拟文档根目录的系统,所以http://[user].[domain].testdomain.com得到/working/[user]/[domain]/httpdocs的虚拟文档根这些是所有用户的工作副本。 (我不知道是否相关,但可能是有用的) 然而,为了全面的testing目的,显示图像将是有用的。 dev服务器也作为备份服务器使用,因此所有的镜像都在服务器上。 我想通过一个漂亮的htaccess / PHP脚本组合显示所有缺less的图像。 我目前正在使用这些规则: RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_URI} \.(gif|jpg|jpeg|png)$ RewriteRule (.*) http://testdomain.com/fallback.php?image=$1 [L] 但是这不能完全按照计划工作,因为我无法从中获取子域信息。 另外,因为redirecturl包含一个完整的域名,所以它被完全redirect,这使得它成为一个额外的http请求。 理想的设置是,所有丢失的图像都来自一个PHP脚本,位于http://testdomain.com/fallback.php ,图像是从原始的URL(如http://me.webshop.testdomain.com/images/header.png ),但我似乎无法得到它的工作。 这甚至有可能吗? 如果是这样,任何指向我应该做的? ps作为一个奖励,上面提供的规则似乎在user.webshop.testdomain.com域( user.webshop.testdomain.com )上的每个图像请求上触发,但它的工作方式应该是在webshop.testdomain.com ,为什么? //编辑: 这解决了我的问题: RewriteCond %{HTTP_HOST} ^([^\.]+)\.([^\.]+)\.domain\.nl [NC] RewriteCond /working/%1/%2/httpdocs%{REQUEST_URI} !-F RewriteCond %{REQUEST_URI} \.(gif|jpg|jpeg|png)$ RewriteRule (.*) http://domain.nl/fallbackimages/fallback.php?image=$1&host=%{HTTP_REFERER}&oeps=%{HTTP_HOST} [P]
我用Apache的虚拟主机为greptweet.com的一大堆子域名,其中每个twitter用户名是一个子域名,如<username> .greptweet.com。 问题是…子域名不能有下划线! 🙂 现在我重新构build了网站,我想永久性地将所有到子域的用户redirect到path: <username> .greptweet.com添加到path结构greptweet.com/u/ <username> 例如http://kaihendry.greptweet.com/到http://greptweet.com/u/kaihendry/ 理想情况下,我希望在Apache的httpd.conf <VirtualHost>节中实现这个function,而不是写入/ srv / www /
我试图在“Unbounce”“devise”的一些着陆页上运行分割testing,但是它要求我为我的域/子域设置CNAMElogging,而且我很难弄清楚什么是正确的方法它。 我的主机是arvixe(www.arvixe.com),他们的客户支持在过去5天里没有帮助我(我多次和他们交谈过)。 我遵循设置CNAMElogging的指示,我可以设置CNAMElogging,但是我始终无法validationCNAMElogging是否设置正确。 我按照Unbounce的指示来validation我的子域( beta.devboost.com ) 的CNAMElogging ,结果如下: No records found reverse lookup smtp diag port scan blacklist Reported by ns1.SNARE.arvixe.com on Thursday, November 10, 2011 at 5:49:57 PM (GMT-6) 以下是我的主机(最后一条logging, CNAME unbouncepages.com )控制面板中的DNS区域logging: 我的DNS区域logging有问题吗? 什么是正确的方法来做到这一点? 更新: 我的根域( devboost.com )也有一个CNAME betalogging: 我现在更新了我的子域logging:我已经删除了大部分其他DNSlogging,并删除了CNAMElogging的beta标签: 那是对的吗? 还有什么我需要做的?
比方说,我已经有一个通配符子域CNAME的根域: *.domain.com CNAME domain.com domain.com A 130.71.45.31 这适用于网站,例如subdomain.domain.com。 现在,假设我在根域上有一个MXlogging。 我认为电子邮件:[email protected]将工作,但他们失败。 forms为[email protected]的电子邮件工作得很好。 我哪里错了?
我有一个来自godaddy的基本主机服务。 我想把两个不同的webapps放在同一个主机上,并且能够使用web1.example.com分别指向第一个webapp和第二个webapp。 我需要什么Web应用程序来支持? 我需要哪些Apache服务器支持? 这是否是一个特殊的function,我可能应该支付更多的godaddy,以便能够使用? 我想知道整个概念,我不需要一步一步的指导,因为我只是想知道我的可能性是什么。
.com或.net是顶级域名(TLD)。 比方说我有example.com , example是.com一个子域名。 所以,如果我买example.com我实际上买了子域的example 。 换句话说,注册商只提供.com子域名的付费服务,因为我正在购买子域名,而且我并不购买.com域名。 所以这意味着我只是从注册商处购买一个子域名。 我理解正确吗? 我提供的任何信息是错误的吗? 谢谢
我一直试图在我的本地开发环境dev.localhost上设置一个子域。 我使用Ubuntu 11.10和Apache2。 到目前为止,我已经编辑我的主机文件,包括行127.0.0.1 dev.localhost 。 我在/etc/apache2/sites-available中创build了一个名为axis的文件,如下所示: <VirtualHost *:80> DocumentRoot /var/www/Axis/trunk ServerName dev.localhost ServerAlias *.localhost <Directory /var/www/Axis/trunk/> Options Indexes FollowSymLinks MultiViews +Includes AllowOverride None Order allow,deny allow from all </Directory> </VirtualHost> 然后,我使用sudo a2ensite axis启用该网站。 我遇到了一个无主机命名错误,并将行ServerName localhost主机添加到我的default文件sites-available 。 我也遇到了一个与NameVirtualHost的错误,我通过将NameVirtualHost *:80添加到httpd.conf并在ports.conf注释掉它。 现在,当我导航到dev.localhost我得到了相同的网页,如果我导航到localhost 。 换句话说, localhost和dev.localhost指向/var/www但我想dev.localhost指向/var/www/Axis/trunk 。 任何想法我要去哪里错了? 谢谢 编辑:从apache2ctl -S输出 ulimit: 88: error setting limit (Operation not […]
我尝试在我的专用服务器上安装一个子域。 我做了一个新的DNS规则,将我的子域指向我的serv的IP。 读完这个在Apache上的子域后,我试图在Apache上添加新的规则: NameVirtualHost IP:80 <VirtualHost *:80> DocumentRoot /home/www/mysite/tb ServerName tb.mysite.org </VirtualHost> 然后我重新启动Apache,但它返回 sudo /etc/init.d/apache2 restart * Restarting web server apache2 [Wed Jun 27 12:33:41 2012] [warn] NameVirtualHost *:80 has no VirtualHosts … waiting [Wed Jun 27 12:33:42 2012] [warn] NameVirtualHost *:80 has no VirtualHosts tb /文件夹是存在的,不要为什么Apache无法find它…它说,NameVirtualHost:80没有VirtualHosts … 编辑:这是我完整的/ etc / apache2 /网站可用/默认http://pastebin.com/ZzVBFQvX合并它帮助:)