问题标签 [virtualhost]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2598 浏览

apache - 127.0.0.1 工作,本地主机不 - VH - Zend Ce,Mac

我遇到了奇怪的问题,在添加我的虚拟主机 conf 条目后,localhost 不起作用(被禁止 403)但 127.0.0.1 起作用(全部通过浏览器访问 - http),这里有我的 conf:

有趣的是,当我将允许从更改为:

localhost 有效,但 127.0.0.1 无效,localhost 在 hosts 文件中正确映射。

请帮忙,

干杯,/马辛

0 投票
1 回答
1276 浏览

apache2 - Apache VirtualDocumentRoot 最佳设置

我想用 VirtualDocumentRoot 建立一个干净、高效的目录设置。(参考:http ://httpd.apache.org/docs/2.0/mod/mod_vhost_alias.html )。

特别是,我正在考虑以下几点:

1) http://example.com 由 /apache_root/example.com 提供服务

2)http://www.example.com 由 /apache_root/www/example.com 或 /apache_root/example.com/www 或 /apache_root/example.com 提供服务(其中任何一个都可以。但我不'不想为了效率而使用重定向)。

3) http://abc.example.com 应该由/apache_root/example.com/abc 提供服务(基本上应该是/apache_root/example.com 里面的目录)

现在是棘手的部分::

以上所有都可以使用此处列出的目录名称插值方法来实现: http ://httpd.apache.org/docs/2.0/mod/mod_vhost_alias.html#interpol

但::

如何处理 example.com 实际上甚至可以是 example.co.in 的事实?

(对于基本目录,如果我在 example.co.in 上使用 %2+,它会给我 co.in 但我想要 example.co.in。在http://abc.example.com上使用 %1+ ,会给我 abc.example.com 作为基本目录,而不是我想要的 example.com)。

基本上,我想要一个始终适用于以下情况的规则:1)www.abc.example.com
2)abc.example.com 3)www.abc.example.co.in 4)abc.example.co.in

(注意:显然,域名的最大级别是 127 http://en.kioskea.net/contents/internet/dns.php3。这意味着 0.1.2.3.4.example.com 几乎是可能的)。

干杯,

J.P

0 投票
2 回答
5376 浏览

apache - 从外部 LAN 访问本地虚拟主机作为虚拟主机,例如 http://sitename 而不是 http://systemname/sitename

我正在开发一个由两个人管理的网站。一个是我,另一个是设计师通过局域网从不同的机器访问。

配置:php、apache、windows xp、mysql。

文档根目录:d:\www\xampp\htdocs。所有项目都在此作为子文件夹。

我已经设置了虚拟主机,这样我就不会以http://localhost/foldername的身份访问所有项目,而是以http://foldername的身份访问所有项目。

但是对于在另一个系统中的设计者来说,他必须像http://computername/foldername这样访问

例如,让我在一个项目工资单中工作。我将以http://payroll的身份访问它,但我的设计师将以http://computername/payroll的身份访问它。

我想要做的是我希望设计师以我访问的方式访问。那是http://payroll

因此,在设计器系统中,当服务器名称为 payroll 时,我希望将其定向到我的机器,然后定向到项目文件夹。所以如果他给了http://payroll那么我系统中的应用程序应该为他运行。

我已经在设计器系统中设置了主机文件以指向我的机器。所以这项工作已经完成,当他提供工资单时,我的http://localhost出现了。

我应该怎么做才能让设计师从他的系统中访问我的项目,例如http://payroll

0 投票
4 回答
15090 浏览

iphone - 通过本地网络为 iphone 提供虚拟主机

我正在使用虚拟主机(mynewsite.com)在我的本地主机上构建一个站点。而不是将文件上传到实际的服务器,我宁愿只在本地测试。我的桌面上有虚拟主机,我只想让它可用,这样我就可以在我的 iPhone 或网络上的任何计算机上看到它。因此,如果我在 iPhone 上访问 mynewsite.com,它将显示来自本地主机的站点。我想我需要做端口转发,但我很难弄清楚。我在带有 MAMP 的 Mac 上。

如何通过我的 Linksys 路由器让我的 iPhone 可以使用虚拟主机进行测试?

我在 MAMP 中的 httpd.conf 看起来像:

然后在我的主机文件中我有: 127.0.0.1 mynewsite.com

我应该注意,我不能只在我的 iPhone 上点击 ipaddress,有一些代码可以检查域名以使网站正常工作。

谢谢!

0 投票
2 回答
984 浏览

ruby-on-rails - 在开发局域网上使用 Phusion Passenger

我在我的开发服务器上设置了 phusion 乘客。

我想从网络上的其他机器访问我的 rails 应用程序,但我不想为每台我想访问它的机器配置我的主机文件。

据我了解,我可以设置一个本地 DNS 服务器来解决问题,但是,我不想再这样做了。我尝试将 ServerName 设置为我的开发服务器的 IP 地址,但这不起作用,它只是默默地失败了。

除了 DNS 服务器或配置 LAN 上的每台机器之外,还有其他方法可以完成此任务吗?我应该能够通过指定一个IP地址来实现它吗?

谢谢

0 投票
1 回答
274 浏览

ruby-on-rails - cPanel 新手:如何覆盖虚拟主机设置?

我有一个客户希望能够通过 cPanel 添加/删除/修改电子邮件地址等,但我更愿意为实际站点添加我自己的虚拟主机配置,而不是由 cPanel 生成的配置。(一堆原因。不想安装cPanel的红宝石,宁愿使用乘客而不是杂种等)。

我对 cPanel 没有很多经验,但是从外观上看,它接管了 httpd.conf 并为该站点自动生成了一个虚拟主机——如果我尝试对虚拟主机设置进行任何更改,它就会覆盖东西。是否有一种简单的方法可以覆盖这些设置而不从 cPanel 中删除站点的其余功能?

干杯...

0 投票
2 回答
1451 浏览

apache - 本地主机上的 Apache 虚拟主机

我设法在我的本地机器上设置了虚拟热点,但我现在有点碰壁了。

通常,当您在浏览器中键入localhost/时,您会看到您应该看到的内容。但是在我设置了我的虚拟主机之后,我输入的任何东西都会进入虚拟主机。我想不出一种将虚拟主机和旧功能结合在一起的方法。

这是我的虚拟主机文件(顺便说一句,我正在使用 xampplite)

第二个通过 htaccess重定向到sk.domain.eu 。当我将这 3 行添加到虚拟主机时,本地主机开始工作,但即使是其他虚拟主机也转到/www/

但是每次我需要本地主机时评论/取消评论这 3 行是愚蠢的。有什么建议可以让他们一起工作吗?

谢谢你的时间

0 投票
1 回答
554 浏览

virtualhost - 如何保护垃圾邮件发送者到 apache?

我有以下www.domain.comlogin.domain.com。但是垃圾邮件发送者将网站转发到那里login.domain.com并且它有效。我怎样才能阻止他们?

例如:http://spammerexmaple.sex.com打开http://login.domain.com(我想阻止它)

跟进:

垃圾邮件发送者转发或任何人可以转发的东西www.spammer.com,它都有效。login.domain.comwww.spammer.sex.comlogin.domain.com

我怎样才能阻止这个?

0 投票
3 回答
32782 浏览

nginx - 如何使 Nginx 虚拟主机工作?(目前给出 403 Forbidden 错误)

我想在我的 Ubuntu 10.04 32 位 Linode VPS 上运行 nginx。

制作一个 nginx 虚拟主机:

并写了以下

然后我启用了虚拟主机 example.com

我将 index.html 放入/var/www/example.com/public并从浏览器中输入 www.example.com URL。然后我得到了关注

tail /var/log/nginx/error.log给出以下错误

我重做

但它给出了同样的错误。

和猫 /etc/nginx/nginx.cnf

如果我将 index.html 放在 /var/www/ 中,那么我可以看到 html 文件,但任何将其放在 /var/www/example.com/public 下的尝试都会失败。我查看了文件和文件夹权限,它们都属于 www-data 并且可读(775)

我该怎么做才能使 nginx 工作?谢谢

0 投票
1 回答
1192 浏览

jar - Apache 虚拟主机允许下载 jar 文件

我刚刚在 ubuntu 中使用最新的 apache 创建了一个虚拟主机。

它找到我的 index.html 并正确提供它,但是当尝试从远程主机下载 myfile.jar(也在 /var/www 中)时,它返回 404。在本地执行此操作很好......

经过大量谷歌搜索后,使用 addtype 指令添加了 mime 类型,但这并没有解决远程主机的问题。

请帮忙!