Articles of 子域

公开一个目录,但隐藏另一个同级目录

我有一个具有以下目录结构的Web应用程序: /subdomain_name /app /public 这个Web应用程序是为我们的VPS中的每个新用户安装的。 他们提供了一个子域名,然后生成一个子域,并在VPS中的相应目录中存储该Web应用程序。 每个networking应用程序由两个目录, 应用程序和公共 。 我需要的是,对于公众来说 ,公开的,以便当用户inputhttp://subdomain_name.ourdomain.com时 , public的内容显示给用户。 与此同时,与公共级别相同的应用程序目录不能被任何用户访问。 我将如何去做这件事? 请记住,解决scheme必须能够自动化(每一步都以编程方式完成)。 我没有要求如何自动化,但解决scheme应该能够以编程方式为每个Web应用程序安装而不是手动执行。 其他信息:使用Apache和cPanel。 编辑澄清:我想能够拉下如下结构: /the hosting home directory /some_directory /some_other_directory /public_html [here goes ourdomain.com's index and such] /webapp_charles /app /public /webapp_fred /app /public /webapp_john /app /public 因此,例如,用户在浏览器中键入http://webapp_charles.ourdomain.com并加载/ [我们的托pipe主页] / webapp_charles / public。 但是,没有访客必须能够访问/ [我们的托pipe家] / webapp_charles /应用程序。

从/ myapp / public / blog主机blog.domain.com,并阻止从我的app.com/blog/*访问?

有一个像下面的服务器设置。 我想限制任何人访问http://myapp.com/blog/index.html这将路由到/public/blog/index.html。 这是可能的,或者我应该真的存储公众以外的博客文件夹? (我不想要) server { listen 80; server_name myapp.* root /srv/myapp/current/public; } server { listen 80; server_name blog.myapp.* root /srv/myapp/current/public/blog; }

在区域文件方面,子域如何表示?

我想添加一个子域到我的区域文件,但我不知道如何添加它。 我应该使用sub.domain.com A 1.0.0.1或sub A domain.com或sub C 1.0.0.1 ? 我知道这是一个非常新手的问题,但是我找不到任何虚拟指南来简单地解释这个概念。

在fedora 8中重启httpd时出错

我想在我的本地机器上创build子域(操作系统是Fedora 8 )说test.localhost 在我做了下面的修改之前,我开始在浏览器中打开localhost 。它显示了apache2 page.But但是我没有安装apache2.There没有像apache2这样的目录。 我应该安装apache2? 我通过下面的input修改了httpd.conf文件 <VirtualHost 127.0.0.1:80> 127.0.0.1 test.localhost DocumentRoot /var/www/test/ # ErrorLog /var/www/test/logs/error.log #CustomLog /var/www/test/logs/access.log combined </VirtualHost> 我通过input来修改host conf #127.0.0.1 localhost 127.0.0.1 test.localhost 我已经在name.conf中input如下 zone "test.localhost" { type master; file "/var/named/test.localhost"; }; 所以我只修改了3个文件,并重新启动httpd服务。 它显示以下错误 启动httpd:/etc/httpd/conf/httpd.conf的第993行的语法错误:无效的命令“127.0.0.1”,可能是拼写错误或由未包含在服务器configuration中的模块定义 出了什么问题? 可以任何一个给我的步骤,在本地机器上创build子域在Linux(Fedora 8) 您的回应将不胜感激!

Nginx特定的redirect规则

我试图阅读所有在这个论坛上提出的build议和提示,但我无法find一个方法来使这个规则的工作。 我希望如果一个特定的url被请求,nginx永久redirect到一个子域名: if ($host = 'www.domain.com/zh/') redirect www.cn.domain.com$requested_uri 它的语法不正确,但它只给出了主要想法,我只想要/zh/跳转到子域,其他像/en/ , /jp/等。我不希望nginx做任何redirect。 非常感谢,所有帮助将非常感激。

可以使用通配符子域名将某些特定子域指向DNS服务器?

假设example.com域和假IP,需要的configuration是这样的: example.com指向186.200.1.1 www .example.com指向186.200.1.1 186.200.1.1指向186.200.1.1 在线 .example.com指向186.200.1.2 store .example.com指向186.200.1.3 * .example.com指向186.200.1.5 即我们有两个规则: 子域www,adm,在线和商店都有你的特定服务器。 example.com 186.200.1.5域,除www,adm,online和store外 ,都应指向186.200.1.5服务器。 只使用DNSlogging是可能的吗?

可以有子域的DNSlogging,但不是主域?

是否有可能为mail.example.com和dav.example.com提供DNSlogging,但不能用于example.com ? example.com上没有提供任何服务。 它只包含一个MXlogging。 为什么我需要这个:我使用Apache来虚拟主机mail.example.com和dav.example.com使用相同的IP。 example.com上没有网站。 如果用户inputhttps://example.com Apache服务器,则首先启用支持SSL / TLS的虚拟主机dav.example.com 。 用户由于域(CN)不匹配而获得证书错误。 Afaik我不能解决这个Apache内部,因为SSL协商发生在HOST HTTP头之前发送。 所以我想我可能会在DNS层面上解决这个问题。

如何在一个IP上共享多个域名?

我有外部静态IP,com区域中的一个域名,免费DNS提供商和家庭电脑与WiFi路由器。 域被委派给我的IP和本地主机完美。 我使用PORT FORWARDING RULES(wifi-router选项)做了这个:我的IP上的任何请求都将被redirect到内部IP上。 我已经创build了subdmoain,并将此区域添加到DNS提供程序,但我无法让子域名页面做外部请求(从另一台PC)。 我的电脑(从我的电脑)的内部请求同时正常工作。 那么如何委托子域? 为什么它不起作用?

子域始终redirect到主域 – Apache2 VirtualHosts&Debain

我想使用apache2 VirtualHosts来build立一个主站点和一个用于开发的子域。 这是我的site.conf虚拟主机文件的样子: <VirtualHost *:80> ServerName dev.example.com DocumentRoot /var/www/site/subdomain <Directory /var/www/site/subdomain > 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> # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel […]

Server 2012 Active Directory密码策略

对于我们的开发环境,我在Win 2008 R2服务器上有一个AD域intra.contoso.com ,主要是默认设置。 密码策略禁止使用less于5个字符的密码,但允许使用全小写名称(因此密码“password”是允许的)。 昨天,我不得不添加一个子域来testing我们的应用程序在域/子域设置。 所以我 采取了IIS和SQLExpress安装Win 2012服务器, 安装了angular色“ADDS”, 推动了服务器到DC, 为AD子域sub.intra.contoso.com 现在我正在试图创build至less一个用户在所说的子域,我想从我的testing机器login。 所以,从服务器pipe理器,我打开“Active Directory用户和计算机”。 我只find子域,而不是主要的AD域。 它是否正确? 然后我进入用户并点击“新build”表单上下文菜单。 我input用户名和密码,但即使是一个16位密码,大写,数字和特殊字符也是不允许的密码策略。 创build一个用户帐户禁用的作品。 我怎样才能创build一个用户,我将能够login?