Articles of 虚拟主机

dnsmasq地址格式,如果子域是固定的

我有以下apache vhost_aliasconfiguration: <VirtualHost *:80> UseCanonicalName Off ServerAlias localdev.* VirtualDocumentRoot /home/test/workspace/%2+/site ErrorLog ${APACHE_LOG_DIR}/wpdev-error.log </VirtualHost> 这将允许我做localdev.example.com , localdev.example.net.au等。 我的问题是如何在dnsmasq中configurationaddress= ? 我发现的大多数教程都使用子域作为通配符或使用域的最后一部分,即使用address=/dev/127.0.0.1 example.com.dev。

具有共享子域的旧/新网站的虚拟主机?

我们最近创build了一个新的“主要网站”,整合了两个较旧的网站,并且需要为每个旧的网站做一些最终的DNS和Apacheconfiguration工作。 ( 为了澄清一些,这是一个没有资源聘请专家的小公司,我正在帮助一个不是我的专业的领域,并决定如何做出这些改变。 ) 我们希望将旧网站指向新网站上的将“翻译”请求的文件夹,以及指向“翻译”文件夹内的新子文件夹的几个旧子网域。 我已经看过相关的问题,但是他们都包含了我的联盟方面的考虑,并且在共享的主机上。 我们的网站都位于EC2,所以我们完全控制/责任的变化。 令人困惑的部分是多个域使用单个IP,并且它们都具有相同的子域。 我很困惑如何确保主域名正常工作,并且每个域名的子域名在完成之后仍然保持完好。 http://www.newsite.com ==> c:\www\index.php http://subX.newsite.com ==> c:\www\subdomainX\index.php http://www.oldsite.com ==> c:\www\oldsite\index.php http://subX.oldsite.com ==> c:\www\oldsite\subdomainX\index.php http://www.newsite.com ==> www.newsite.com/ http://subX.newsite.com ==> www.newsite.com/subdomainX/ http://www.oldsite.com ==> www.newsite.com/oldsite/ http://subX.oldsite.com ==> www.newsite.com/oldsite/subdomainX/ Oldsite http.conf (正在closures) <VirtualHost *:80> ServerName oldsite.com DocumentRoot "c:/apache/htdocs/hosted/oldsite" ServerAlias *.oldsite.com 10.20.30.40 RewriteEngine On RewriteOptions Inherit </VirtualHost> <VirtualHost *:80> ServerName subX.oldsite.com DocumentRoot […]

Apache2有没有设置全局vHosts的方法?

我无法find任何地方,如果我可以设置默认的虚拟主机configuration。 我知道你有没有findvHost时使用的000-default.conf,但是如果我想在/ var / www中的所有目录上设置一个默认configuration呢? 说如果我想使用这个“默认的”全局虚拟主机文件来设置Options -Indexes,那么我希望Apache能够在/ var / www中的任何目录上设置它,除非域名的虚拟主机另有说明。 这是可能的,如果你能告诉我怎么做?

我的域名已更改,我需要在Apache中更改哪些内容?

所以我有一个免费的.gq域名,几天后就会过期,所以我买了一个.xyz域名。 我需要在Apache(Debian)中更改哪些内容,以便所有内容都能像以前一样工作? 我已经更改了/etc/apache/sites-available的虚拟主机configuration文件,运行命令a2dissite NAME-OF-SUBDOMAIN.domain.gq和a2ensite NAME-OF-SUBDOMAIN.domain.xyz 。 子域名仍然不起作用。 每当我尝试达到mail.domain.xyz我最终在www.domain.xyz网站。 概要: 使用domain.gqconfigurationApache2 我现在使用domain.xyz 我如何告诉Apache我不再使用旧的域名,而是新的域名? 我如何让我的子域(虚拟主机)再次工作? 一个虚拟主机文件的示例(所有其他vh文件具有相同的scheme): <VirtualHost *:80> ServerName pic.domain.xyz DocumentRoot /var/www/pic/ </VirtualHost> 它现在有效。 我不完全知道为什么。 我做的唯一的事情就是apt update && apt upgrade -y 。 我不知道升级是否对它负责,我更新后只检查了2个小时。

Apache仅使用混合HTTP和HTTPS虚拟主机

我在Debian 8上安装了Apache 2.4,只有几个仅基于名称的虚拟主机,而且(现在)只有一个HTTPS虚拟主机由Let's Encrypt证书签名。 此时受保护的虚拟主机运行良好,但是如果使用https://访问其他不受保护的虚拟主机,则会获得受保护的虚拟主机的内容。 有什么办法(在这种情况下)做一些redirect到HTTP或避免加载安全的虚拟主机网站的内容?

端口转发NAT后的Apache2

在我家里,我有两台路由器。 第一个(192.168.1.1)作为ADSL调制解调器工作,并作为第二个路由器(192.168.2.1)的ISP工作。 我的LAN(Wifi)build立在第二个路由器上。 我正在使用端口两次: 从第一路由器端口80到第二路由器端口80 从第二个路由器端口80到我的电脑端口80(192.168.2.30) 一切工作正常,并使用freemyip.com服务我能够在我的电脑上创build一个虚拟主机,可以从互联网上访问。 我的问题是:服务器无法赶上客户端的远程IP。 即所有的远程访问通过我的局域网(LAN)访问服务器时logging为第一台路由器(ADSL调制解调器)的公网IP,为访问它的设备正确loggingIP。 我相信这是与端口有关的问题,但我无法解决。

多个具有相同服务器名称的虚拟主机

我有一个Apache服务器,一个独特的域名和多个tomcat实例,这里是我的实际configuration: <VirtualHost *:80> ServerName my.domain.com … ProxyPass /sample_1 ajp://127.0.0.1:8009/sample_1 ProxyPass /sample_2 ajp://127.0.0.1:8009/sample_2 ProxyPass /sample_3 ajp://127.0.0.1:8014/sample_3 ProxyPass /sample_4 ajp://127.0.0.1:8019/sample_4 …. CustomLog logs/my_access_log combined ErrorLog logs/my_error_log </VirtualHost> 现在,我想为每个Tomcat实例使用一个CustomLog,我试图把每个ProxyPass指令放在一个单独的虚拟主机中,但是根据httpd -S输出,除了虚拟主机在顶部之外,我得到了403个错误。 我不喜欢删除ServerName指令,因为服务将通过IP地址可用。 请帮助

localhost域绕过/ etc / hosts文件

我正在尝试使用.localhost作为FQDN创build一个开发环境。 我使用飞轮本地,基本上是MAMP,它是一个让我创buildstream浪箱的GUI。 我可以创build一个站点,如example.dev并将其指向我在/etc/hosts文件中的本地IP地址,它工作的很好: 192.168.95.100 example.dev 而且我可以把它改成像example.test这样的东西,它仍然很好: 192.168.95.100 example.test 如果我将其更改为.localhost我得到一个403禁止的错误。 192.168.95.100 example.localhost 我的/etc/hosts文件中没有其他logging。 我正在试图解决在哪个阶段域名被路由到别的地方。 什么会阻止本地主机域映射到正确的URL?

将VirtualHost绑定到networking接口

在Apache2中,是否可以将VirtualHost绑定到与其他虚拟主机不同的IP接口,或者服务器的默认Listen地址? 我们的目标是build立一个服务于某些公共站点的Web服务器,通过VPN接口为一些Intranet站点提供服务。 我想另一种方法是制作一个.htaccess文件,要求除了VPN源地址以外的所有人都有密码,但是我真的希望在这方面格外小心,而不是首先公开访问这些站点。 提前非常感谢!

Total通配符DNS主机到1个文件

我正在寻找设置一个虚拟主机configuration,以便任何IP下的所有域都指向var / www / index.php,以便我可以从那里sorting…我相信这是相当简单的做,但很难search谷歌的具体问题;) 编辑:对不起,我最初并不清楚,但我需要任何文件请求去var / www,例如:sub.domain.com/lol.php会请求index.php …