我正在尝试在我的服务器上安装Munin,并将Web界面configuration为在子域中工作。 我configuration了子域名stats.mysite.com并创build了文件/etc/apache2/sites-available/stats.mysite.com : NameVirtualHost *:80 <VirtualHost *:80> ServerAdmin [email protected] ServerName stats.mysite.com ServerAlias www.stats.mysite.com DocumentRoot /var/cache/munin/www <Directory /> Options FollowSymLinks AllowOverride None </Directory> LogLevel notice CustomLog /var/log/apache2/access.log combined ErrorLog /var/log/apache2/error.log ServerSignature On </VirtualHost> 然后,我使用下面的命令来启用我的网站: a2ensite stats.mysite.com 并重新启动apache: sudo /etc/init.d/apache2 restart 但它不工作。 当我在浏览器上访问stats.mysite.com时,会显示mysite.com的内容。 难道我做错了什么? 如果有人能帮助我,我将非常感激。 档 /etc/apache2/httpd.conf ServerName localhost /etc/munin/munin.conf # Example configuration file for Munin, generated […]
我正在尝试在我的服务器上设置一个子域,其中blog.domain.com提供来自domain.com/blog/的内容 也许这完全是这样做的错误的方式,但我已经为此设置了一个blog.domain.com VirtualHost ,其DocumentRoot是/path-to-domain.com-root/blog/ 。 但是,即使在新的子域的VirtualHost下,原始DocumentRoot (即/path-to-domain.com-root/.htaccess )中的.htaccess文件仍然在应用中。 所以,我想知道,Apache是否会查看.htaccess文件,即使它们在DocumentRoot之上 – 如果是的话,我怎样才能阻止它做到这一点(它正在重写URL并将其发送到我不想要去)? 或者如果有更好的方法来做到这一点,我承认,我可能是一个完全白痴,完全错了:) 谢谢
我在我的服务器上设置了IIS,而且Apache x2(其他产品自带服务器,不能集成到IIS中)。 我能否将端口80(IIS处理)上的某些域“端口转发”到其他端口? 例如: www.vkarlsen.no – > IIS svn.vkarlsen.no – >在同一台机器上的端口81 teamcity.vkarlsen.no – >在同一台机器上的端口82 或者我只需要设置这些域并redirect到正确的端口? 我希望域名和url对用户是透明的,但也许这是行不通的。 任何人都可以点亮这个?
我正在研究一个简单的基于HTML-CSS-JQuery的网站,并select000webhost作为免费托pipe服务提供商。 它给我足够的空间和带宽以及基于Unix的共享Apache服务器。 现在我的问题,我已经search了pipe理子域名,尤其是静态数据的优点和缺点,并得出结论认为,子域是一个好主意,可以共享HTTP请求和响应的负载。 但是,在我的情况下,我只有一台服务器可用,这也是共享的? 在同一台服务器上拥有子域名还是仅仅拥有一个域名和文件夹分区?
我有一个主站点和几个虚拟主机的域名。 我希望所有网站(主要和虚拟主机)只能通过HTTPS(使用HSTS)访问,我希望不存在的子域被redirect到主站点。 总结一下我想要的: https:/example.com:无redirect(主站点) http:/example.com:redirect到https:/example.com https:/vhost.example.com:无redirect(虚拟主机) http:/vhost.example.com:redirect到https:/vhost.example.com https:/doesntexist.example.com:redirect到https:/example.com http:/doesntexist.example.com:redirect到https:/example.com 我非常接近这一点,但倒数第二次redirect不起作用。 我正在使用来自Let's Encrypt的证书,此证书目前不提供通配证书,因此证书仅对主域和虚拟主机(我在创build证书时明确列出)有效。 由于证书无效,浏览器会阻止连接。 如何避免这个问题,最好的办法是什么? 这是我的(简化)nginxconfiguration,如果有帮助: server { listen 80; server_name _; return 301 https://example.com$request_uri; } server { listen 443 spdy; server_name _; # SSL settings snipped for brevity. SPDY and HSTS are enabled. return 301 https://example.com$request_uri; } server { listen 443 spdy; server_name example.com; root […]
$HTTP["host"] == "example.com" { server.document-root = "/var/www/vhosts/example.com/httpdocs/development/api" server.errorlog = "/var/log/lighttpd/error.log" accesslog.filename = "/var/log/lighttpd/access.log" } $HTTP["host"] == "api.example.com" { server.document-root = "/var/www/vhosts/example.com/httpdocs/development/api" server.errorlog = "/var/log/lighttpd/error.log" accesslog.filename = "/var/log/lighttpd/access.log" } $HTTP["host"] == "example.org" { server.document-root = "/var/www/vhosts/example.com/httpdocs/development/services" server.errorlog = "/var/log/lighttpd/error.log" accesslog.filename = "/var/log/lighttpd/access.log" } 以上是我的lighttpd.conf的摘录。 example.com和example.org工作正常。 任何想法为什么api.example.com拒绝工作? 谢谢!
可能重复: Apache虚拟主机从子域redirect到子目录 如果不访问cpanel,apache conf文件,只能访问.htacess和FTP,我怎样才能创build一个托pipe站点,当用户试图访问例如sub.domain.com时,它会自动redirect到domain.com/sub。 原因是消除必须手工创build子域名。 这可能吗?
我在高中时想学习系统pipe理,因此我在实验室中设置了Windows Server 2012 R2域控制器,并创build了域ad.foo.com 。 我拥有foo.com ,域名注册商(Gandi)负责处理DNS并托pipe我的个人网站。 在我的实验中,我已经在域控制器上安装了DNSangular色,但是我不确定该域的正向查找区域应该是什么。 DNS“新build区域”向导说: 区域名称指定该服务器权威性的DNS名称空间部分。 […] 我只想让DNS服务器处理我实验室的ad.foo.com域中的计算机,那么把ad.foo.com放在正确的位置上呢? 我感谢你的投入。
我想知道大公司究竟如何pipe理公用服务器使用的所有IP地址,特别是在设置正确的PTRlogging方面。 例如,在生产环境中发送大量电子邮件时,这非常重要,因为接收邮件服务器很可能会执行FCrDNS检查以查看PTR和HELO / EHLO是否匹配。 如果没有,你几乎可以保证被标记为垃圾邮件。 我自己发现的是,facebook和Google通过为每个IP地址分配三级Alogging(看起来),然后在相应的PTRlogging中使用这个IP地址。 一个例子就是Google着名的8.8.8.8地址,它被映射到google-public-dns-a.google.com 。 另一个谷歌IP, 173.194.113.127 ,映射到fra02s22-in-f31.1e100.net (好域名,谷歌pipe理员)。 使用第三级子域似乎是最合乎逻辑的,因为您可以在SSL / TLS应用程序中为您的域使用通配符证书。 在我的情况下,我正在考虑使用像_srv_foobar.mydomain.tld这样的scheme将子域分配给我们的服务器。 以下划线开头表示该子域用于pipe理目的,如_spf.microsoft.com或_netblocks.google.com 。 这是一个有效和可靠的方法吗? 正如评论中所提到的,下划线在主机名中是不允许的,这使得这种方法变得不可能。 为每个使用的IP地址创build一个Alogging是常见的做法吗? 有哪些命名scheme是首选或应该避免的? 我很乐意从pipe理好几十,几百甚至几千个IP地址的人那里听到这个话题。 谢谢!
我需要为mail.mydomain.com设置SPK和DKIMlogging。 我在namecheap中设置了以下内容 – 对于SPF – Record type :TXT Hostname : mail.mydomain.com Value : v=spf1 ip4:xxxx ~all 对于DKIM – Record type : TXT Host : mailer._domainkey Value : "v=DKIM1; k=rsa; p=LONGSTRING" 使用邮件testing仪,mxtoolbox等在线检查工具进行检查时,这不起作用。 [解决了] 与下面的答案不同,也可以为子域设置logging。 这是Namecheap(也可能是其他提供者)的一个问题。 你需要像这样设置主机名 – SPF hostname : mail DKIM hostname : mailer._domainkey.mail Namecheap会在最后自动添加domain.com。 你不需要添加它。 此外,DKIMlogging的DNS传播花费了15个小时。