我想创build一些静态子域名,如: mycategory.mydomain.com 在一个相当小的网站,并希望它指向该文件夹: mydomain.com/mycategory 而不在浏览器地址栏中显示这样的redirect。 什么是最简单的方法来实现它? 我可以在IIS设置,asp.net,C#代码等 我想有更好的方法,然后在IIS中创build几个单独的站点 – 每个子站点一个。
我的设置有点尴尬。 我有http://sub.main.com映射到我的服务器的IP,但不是http://main.com 。 我在我的服务器上运行两个站点(使用不同的Web框架)。 对于这些网站中的每一个,我都在默认站点中configuration了虚拟主机,这看起来像这样。 <VirtualHost *:80> ServerAdmin webmaster@localhost ServerName "sub.main.com" DocumentRoot "/var/www" …. </VirtualHost> <VirtualHost *:80> ServerName appsphere.djangoserver Alias /media /srv/www/appsphere/media/ …… …… WSGIScriptAlias / /srv/www/appsphere/apache/django.wsgi </VirtualHost> 现在,我怎么能让我的第二个虚拟主机第一个虚拟主机的子目录/子域。 我想使用http://sub.main.com/appsphere访问第二个网站
我有我的网站设置像这样: RewriteCond %{HTTP_HOST} !^www\.example\.com RewriteCond %{HTTP_HOST} ([^.]+)\.example\.com [NC] RewriteRule ^/?$ /user/profile.php?name=%1 [L] 这样做是如果用户访问: test.example.com ,它将显示文件的内容: example.com/user/profile.php?name=test 。 如果有人前往lol.example.com ,则会显示如下页面: example.com/user/profile.php?name=lol lol.example.com ,但该url与子域保持一致,如lol.example.com和lol.example.com 。 这部分正在工作。 题: 如果我去test.example.com/login ,它会显示我的域根文件。 我怎样才能使它显示/user文件夹中的东西? 例如: test.example.com/login将显示example.com/user/login和test.example.com/register将显示example.com/user/register但URL将保持与子域相同? test.example.com/pathtofile应该得到example.com/user/pathtofile的内容。 “pathtofile”应该是dynamic的。 我只想要path在文件夹/user ,而不是根文件夹。
我有一个域,我已经创build了几个子域。 我设法改变DNSlogging,所以给定的子域redirect到不同的服务器。 例如? app.domain.com -> 123.45.66.11 现在,我的应用程序是一个ASP.NET MVC应用程序响应下面的URL 123.45.66.11 /应用程序。 我如何configurationIIS,即url http://app.domain.com -> 123.45.66.11/app 指向我的虚拟目录应用程序,而不是根目录。
我有一个域,有一些CNAMElogging www.mydomain.com mail.mydomain.com ftp.mydomain.com 现在,我想实现的是,如果任何其他子域被查询或域本身被查询,我想有www.mydomain.com返回,如果 mydomain.com或inexistent.mydomain.com被查询,默认返回www.mydomain.com。 我不确定这是如何可能的? 任何帮助表示赞赏。 约翰
我正在运行带有Apache2和多个虚拟域的Web服务器。 此外,还有一个这些域的邮件服务器,暴露一个Web界面。 对于每个虚拟域example.com ,我都有指向我的webmail界面(Roundcube)的子域mail.example.com 。 它适用于以下configuration: <VirtualHost *:80> ServerAdmin [email protected] ServerName mail.example.com ServerAlias mail.vname1.com, mail.vname2.com, mail.vname3.com, #… DocumentRoot /srv/www/mail/ <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /srv/www/mail> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> ErrorLog /var/log/apache2/mail.error.log LogLevel warn CustomLog /var/log/apache2/mail.access.log combined </VirtualHost> 但是,对于每个新客户,我都会将相应的域名添加到ServerAlias es列表中。 有没有一种方法可以自动将所有mail.*子域与/srv/www/mail/ ?关联起来
比方说,我有以下自己的文档根等子域: monad2.mysite.com 我希望所有的请求代理到一个IP(例如193.159.3.129 ),但他们必须通过mysite.com服务器(假设monad2在同一台服务器上)。 我有以下(htaccess)configuration工作到子域,但无法代理任何其他请求… Options +FollowSymLinks RewriteEngine on RewriteRule (.*) http://193.159.3.129/$1 [P] 我的问题是,虽然它的工作http://monad2.mysite.com/a.php保持不变),它不能与http://monad2.mysite.com/a/b (url转换为http://193.159.3.129/a/b )。 请注意,后面的地址显示了代理服务器的目录列表,除了子域更改为ip之外,这是正确的。 另外,我认为这个系统肯定不适用于HTTPS请求,对吗? 编辑:经过一些更多的疑难解答,我已经find问题的确切时间。 每当我试图访问一个没有最后一个斜杠的目录,代理服务器就会失败,最后我得到一个IP。 一些例子: Original | Result ——————————–+——————————– http://monad2.mysite.com | http://monad2.mysite.com http://monad2.mysite.com/a/ | http://monad2.mysite.com/a/ http://monad2.mysite.com/a | http://193.159.3.129/a/ <- ! http://monad2.mysite.com/a.php | http://monad2.mysite.com/a.php
这似乎是一个简单的问题,但经过一些谷歌search,我似乎无法find答案。 我有一个登台服务器,我想尽可能模仿生产服务器。 假设我拥有example.com并决定使用blog.example.com托pipe博客。 我希望能够在使用暂存地址blog.stage.example.com将其推送到生产之前对博客进行blog.stage.example.com 。 我宁愿这样做比购买另一个域,如stage-example.com或使用命名约定,如blog-stage.example.com 。 很显然,我想让blog.stage.example.com指向在临时环境(例如IP 1.1.1.1)上运行的服务器,而blog.example.com指向在生产环境中运行的服务器(例如IP 2.2 2.2)。 我使用Nginx作为我的networking后端,并将Gandi作为托pipe提供商pipe理我的DNS区域文件。 是否可以使用多级子域configuration我的域名? 或者,我是否坚持命名约定,如blog-stage.example.com ? 或者,也许有一个更好的方法来pipe理这个我不知道的? 如果可能的话,DNS区域文件是什么样的? 最后,如果可能的话,Nginxconfiguration文件将是什么样的?
我想通过SSL证书来保护我的博客应用程序的login表单,并且还希望为Mint网站统计信息包设置一些子域。 这甚至有可能使用非通配证书,例如GoDaddy“Turbo”,价格大约是20美元? 我真的不想花费通配符证书的成本。 要清楚,我想要使用SSL的唯一地方是在主博客应用程序中,而不是在任何子域中。 我想我读了一个地方,你不能这样做,因为如果你使用SSL Apache的虚拟主机必须configuration为使用IP地址。 我想得到一个明确的答案。 谢谢。
我有多个子域名,都指向一台机器和一个IP地址。 在这台机器上,我想让nginx充当反向代理,并且根据哪个子域被用来访问机器,我希望它将代理反向到不同的服务器。 所有我见过的使用nginx作为反向代理使用location的例子,但据我所知,只适用于path,不适用于不同的子域。 我怎样才能达到我想要的?