问题标签 [virtual-hosts]

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 回答
5747 浏览

apache - 在 Mac OSX 10.6 中将新行附加到 etc/hosts 和 Apache httpd-vhosts.conf 的 Shell 脚本

我正在使用 Mac OSX 10.6 并在其上进行 Web 开发。我知道一些关于编写 shell 脚本的知识,但我还不是很精通它们。

我想做的是编写一个 shell 脚本,它只需要一个本地站点别名和文档目录,然后它将新别名附加到主机上,在新行上带有“127.0.0.1 mysite.local”之类的东西在等/主机的底部。

然后脚本会在 Apache 的 httpd-vhosts.conf 文件中添加如下内容:

然后它最终会运行命令来重新启动我的 Apache 服务器。现在我知道了重启 Apache 的终端命令,这很简单。我也知道如何从运行脚本的用户那里读取站点名称和路径。比如下图:

我不知道该怎么做是将文本从终端附加到文件中。

有什么想法或有用的想法吗?

谢谢,帕特里克

0 投票
1 回答
1110 浏览

apache2 - apache2 虚拟主机重定向

我在我的 Windows 主机文件中定义了不同的主机,每个项目版本(rc1、rc2 等)都有一个。我想为每个版本创建一个虚拟主机,这样我就可以直接重定向到它的子目录,例如:

pp15.mv => http://localhost/mv/pp15/ .....
pp16.mv => http://localhost/mv/pp16/ .....

此外,我需要将主机 ppX.mv 重定向到自动登录 url,看起来像/mv_dbname.php?login=testlogin&mdp=202cb962ac59075b964b07152d234b70

所以,最后,我想在我的网址栏中输入:http://pp15.mv

重定向到
http://pp15.mv/mv_dbname.php?login=testlogin&mdp=202cb962ac59075b964b07152d234b70

在我的虚拟主机文件中,我有这样的东西:

第一次重定向效果很好,但是如果我尝试直接重定向主机,我会收到重定向错误(发生了太多重定向)

有人有想法吗?

之前谢谢你。

0 投票
2 回答
1925 浏览

apache2 - 将本地域指向 localhost:3000

嘿,我很想将本地域指向 localhost:3000 或我正在运行 Wubrick 实例的其他端口(用于 Rails)

我找不到将本地域指向这些 wubrick 实例(或只是 localhost:3000)的 apache2 配置。有人可以帮我吗?

问候,
尼基尔·古普塔

0 投票
2 回答
3263 浏览

amazon-ec2 - EC2 ubuntu 上的多个虚拟主机 - 无法访问第二个主机,始终访问默认值

第一次发帖,但请帮忙。我已经搜索和重新配置了 6 天,并且已经失去了几束头发。

问题:我想在我的 ubuntu 服务器上安装 2 个以上的虚拟主机(1 个 ip)但是 - 只有第一个“按字母顺序”列出的启用站点的节目。000-默认 www.domain1.com www.domain2.com

单独他们都工作(如果我 a2dissite 为每个离开 1)

配置:UBUNTU 10.10 服务器 EC2 实例(不要为这部分拍摄我 - 希望这不是问题!) APACHE 2.2.16 DNS my.domain.com - 到我的公共 ec2 dns(这有效)

虚拟主机:

默认

虚拟主机 1 - 域 1

我在另一个具有不同域名的文档根目录中也有 domain2 的上述内容

符号链接到位:我的 apache2ctl -St 显示以下 - VirtualHost 配置:

我的 ports.conf: NameVirtualHost *:80 Listen 80

我的 apache2.conf 和 httpd.conf 没有从默认更改为空。

我已经尝试了以下(以及大约一百个其他):

[URL="http://ubuntu-tutorials.com/2008/01/09/setting-up-name-based-virtual-hosting/"][/URL] [URL="http://httpd.apache. org/docs/2.2/rewrite/vhosts.html"]http://httpd.apache.org/docs/2.2/rewrite/vhosts.html[/URL] [URL="http://ubuntuforums.org/archive/ index.php/t-1466665.html"]http://ubuntuforums.org/archive/index.php/t-1466665.html[/URL] [URL="http://flurdy.com/docs/ec2/ basics/index.html"]http://flurdy.com/docs/ec2/basics/index.html[/URL] [URL="http://www.webmasterworld.com/apache/3282118.htm"]http ://www.webmasterworld.com/apache/3282118.htm[/URL]

似乎我已经尝试了其他所有人都遇到的所有问题,但似乎没有任何东西可以解决我的问题。

可能性:
1)EC2
2)文件的权限-我将所有内容都更改为 apache2 用户“www-data”-没有骰子。
3)我是个笨蛋……希望如此,你们中的一个好心人指出我的问题。:)

很快聊天......我会在这里失去我的头发。
问候, 洛甘萨诺

0 投票
2 回答
31830 浏览

apache - 具有相同端口的不同虚拟主机

对于不同的项目和不同的日志,我需要两个具有相同侦听端口的 VirtualHost。这是我所拥有的:

0 投票
1 回答
1172 浏览

xampp - xampp 1.7.3 升级损坏的虚拟主机访问被禁止

我有一个与另一个用户在这里报告的类似问题 XAMPP v1.7.4 安装问题,本地主机不工作

就我而言,将 xampp 升级到 1.7.3 (osx) 破坏了我的虚拟主机。

在 /etc/hosts 我有

在 /Applications/XAMPP/etc/httpd.conf 我有:

在 /Applications/XAMPP/etc/extra/httpd-vhosts.conf 我有: # 使用基于名称的虚拟主机。名称虚拟主机 *:80 名称虚拟主机 *:443

当试图访问 mysite.test Apache 时记录如下错误 [error] [client 127.0.0.1] (13)Permission denied: access to / denied

我已经删除了 .htaccess,并修复了我的磁盘权限,以防万一导致问题。

谁能建议我可能会错过什么?

提前谢谢。

0 投票
2 回答
1072 浏览

zend-framework - 在 zend 框架项目中设置虚拟主机后,项目图像不可见

我的项目结构如下---

  • /

    • 上市

      • .htaccess
      • 索引.php
      • 模板 ...........
    • 数据

      • 上传(此应用程序上传的所有图像)
      • .....................

像这些

在为这个项目设置虚拟主机之前,一切都运行良好,但设置后我无法在任何地方看到上传的图像。

我可能会因为以下原因而发生

  • 我的虚拟主机指向公共目录,但上传的图像在上传目录下。
  • 我的问题是,如果不将上传目录更改为公共目录,我怎么能显示我的图像

以下是我的 .htaccess 文件 ----------

并且在 apache 文件主机上设置如下----------

谢谢鲁兹迪

0 投票
1 回答
115 浏览

apache - 通过 Redmine 安装托管个人页面

我目前在我的服务器上安装了 redmine,并将 apache2 配置为在 mydomain.com 上的虚拟主机中运行它

事情是我还想在 mydomain.com/personal 上托管一些额外的页面,但是由于 redmine 正在运行,所以从未找到该页面。如何覆盖此配置以运行 redmine 和一些个人页面?

0 投票
4 回答
14052 浏览

apache - 如何在 Zend Server 上创建 VirtualHost?

我正在使用zend 服务器,我在extra/httpd-vhosts.conf 文件中添加了一个VirtualHost,并从httpd.conf 文件中删除了#。

这是我添加到 extra/httpd-vhosts.conf 文件中的内容:

当我访问 quickstart.local 它工作正常,但它也会影响 localhost(即当我尝试加载http://localhost/时,我看到与http://quickstart.local/相同的站点。

我该如何解决这个问题?我希望 localhost(我将其用于另一个项目)和 quickstart.local 是分开的。

0 投票
2 回答
2320 浏览

apache - 如何使用 grep 过滤 Apache 虚拟主机列表

我有一个配置有许多虚拟主机的 Apache 服务器,并且希望能够像这样使用 grep 过滤它们。

.. 但是,这种方法不起作用 - 我仍然看到列出了我的所有虚拟主机。有什么想法我可以实际做到这一点吗?

这是 httpd -S 的输出示例