问题标签 [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.
jetty - Jetty 6 - 虚拟主机 - SSL 证书
我在单个 Jetty 实例上配置了多个虚拟主机。我还想为每个虚拟主机提供唯一的 SSL 证书。
我可以这样做吗?
我的理解是,添加连接器的调用只能在服务器配置中进行,这意味着只有 1 个 SSL 证书可以使用。
沃尔特
django - apache虚拟主机与django一起工作
我的项目位于:/home/projects/testing 下,我将其添加到 Centos 机器上的 /etc/httpd/conf/httpd.conf 文件的底部,但这不起作用,
但是例如在请求http://localhost/testing/jobs时,我得到:
windows - 在 Windows 上设置 Apache 虚拟主机
如何在 Windows 上为多个域名设置虚拟主机?
我会将它用于我自己的测试项目。我需要设置三个项目,目前我正在将 xampplite 用于便携式 Apache。
- www.foo-bar.com --> 直接到 c:\xampplite\htdocs\foo-bar\
- www.abcdef.com --> 指向 c:\xampplite\htdocs\abcdef\
- www.qwerty.com --> 直接到 c:\xampplite\htdocs\qwerty\web\
我还需要访问另一个项目,但这就像输入 http://localhost/my-project/
我该如何为此编写虚拟主机配置?
apache - Tomcat cookie 无法通过我的 ProxyPass VirtualHost 工作
在使用 ProxyPass 将端口 80 上的流量重定向到通过 Tomcat 托管的 Web 应用程序时,我在让 cookie 工作时遇到了一些问题。
我启用 cookie 的动机是摆脱附加到 URL 的“jsessionid=”参数。
我在 META-INF/ 的 context.xml 中为我的 Web 应用程序启用了 cookie。
当我通过http://url:8080/webapp访问 web 应用程序时,它按预期工作,jsessionid 参数在 URL 中不可见,而是存储在 cookie 中。
通过 apache2 虚拟主机访问我的网站时,cookie 似乎不起作用,因为现在将“jsessionid”附加到 URL。我该如何解决这个问题?
这是我的虚拟主机配置:
编辑:实际上正在设置 cookie。我猜问题是cookie包含“路径:/ webapp”。
apache - 虚拟主机配置
我需要在我的 Ubuntu PC 中配置两个基于名称的虚拟主机。如果我http://mypage1
在浏览器中输入地址,它应该显示我的第一个自定义 html 页面,如果我输入地址http://mypage2
,它应该显示我的第二个自定义 html 页面。我尝试了以下方法:
- 安装了阿帕奇
/li>mypage1
在里面创建了一个文件sites-available
,内容如下:mypage2
在里面创建了一个类似的文件sites-available
- 运行命令
a2ensite mypage1
并a2ensite mypage2
在启用站点的内部生成软链接。 - 使用重新启动apache
sudo /etc/init.d/apache2 restart
完成上述步骤后,当我输入mypage1
firefox 时,出现 dns_unresolved_hostname 错误。
请帮助我如何解决这个问题。
apache - 使用 mod-rewrite 根据 Host 标头有条件地选择子目录中的现有文件?
我正在解决一个问题,我想根据传入的 Host 标头选择不同的静态内容文件。简单的示例是从 URL 到文件的映射,如下所示:
- www.example.com/images/logo.gif -> \images\logo.gif
- skin2.example.com/images/logo.gif -> \images\skin2\logo.gif
- skin3.example.com/images/logo.gif -> \images\skin3\logo.gif
我使用以下 RewriteRules 进行此操作,但我不喜欢我必须如此重复自己。每个主机都有相同的规则集,每个RewriteCond和RewriteRule都有相同的路径。我想使用RewriteMap,但我不知道如何使用它将 %{HTTP_HOST} 映射到路径。
规则背后的概念是,如果该主机的子目录中存在相同的文件名,则使用它而不是直接目标文件。这在最低级别使用基于主机的子目录,而不是使用顶级子目录来分隔内容。
更新: 我想修改问题以假设主机名与子目录不完全匹配,但确实以 1-1 映射的形式存在。这是修改后的 URL 到文件映射。
- www.example.com/images/logo.gif -> \images\logo.gif
- skin2.example.com/images/logo.gif -> \images\s2\logo.gif
- skin3.example.com/images/logo.gif -> \images\s3\logo.gif
为了与RewriteMap一起使用,我创建了这个数据文件:
并将 RewriteRules 更改为直接在 map 调用中使用 %{HTTP_HOST} ,这似乎有效。
apache - Apache - 限制 IP 不起作用
我有一个只想在内部访问的子域;我试图通过编辑该域的 VirtualHost 块在 Apache 中实现这一点。任何人都可以看到我要去哪里错了吗?注意,我这里的内部 IP 地址是 192.168.10.xxx。我的代码如下:
谢谢
apache2 - localhost 不会转到所需的 VirtualHost
我在我的计算机上设置了几个 VirtalHost。我想使用我的 comp 的 ip 地址从另一台 PC 访问我目前正在处理的站点,但是我尝试的每个配置都会将我带到不同的虚拟主机(实际上是我设置的第一个虚拟主机)我的补偿)。如何设置 apache 虚拟主机配置以确保 IP 地址将我带到我想要的站点。
/etc/apache2/sites-available/site-i-want-to-show-up-with-ip-address.conf 包含:
并且 /etc/apache2/sites-available/site-that-keeps-showing-up.conf 包含:
我会很感激任何人的帮助。
另外,我对配置web服务器不是很了解,上面的代码都是通过教程得到的。
wiki - MediaWiki 安装在通过 Apache ProxyPass 访问的虚拟服务器上
注意:你会看到“ xttp ”实际上是“ http ”但是stackoverflow规则不允许我在一篇文章中使用超过1个超链接,因为我没有足够的“信用”来做到这一点:)
介绍
你好,
我在 Linux 机器(CentOS 5)上的专用 LAN 上安装了 MediaWiki 1.15.3 软件,其中包含:Apache 2.2.3、PHP 5.1.6、MySQL 5.0.45。让我们将这个 Linux 盒子命名为“wiki 盒子”。
公共用户无法访问此 wiki,因为它托管在专用 LAN 上。
对于外部用户(互联网用户),我们有一个 Linux 路由器(使用 Apache 2.0.52),我们在其中托管我们的网站(例如:xttp://www.cubique.ro)。让我们将这个 Linux 机器命名为“路由器”。
我想要的是
我想做的是:
- 在“路由器”上创建一个虚拟域(如 xttp://wiki.cubique.ro)
- 设置虚拟域以将所有 xttp 请求转发到我的私人“wiki 框”(例如:xttp://192.168.0.200/wiki_root/)
我已经做了什么
在路由器的 Apache (httpd.conf) 上,我创建了一个 VirtualHost:
< VirtualHost 0.0.0.0:80 >
ServerName wiki.cubique.ro
DocumentRoot /someinternalpath/html
ScriptAlias /cgi-bin /someinternalpath/cgi-bin
...
好吧,在我浏览 wiki.cubique.ro 之后,我看到了一个空白网页,因为 /someinternalpath/html 有一个空的 index.htm 页面。
没问题,我知道我必须“教”路由器将虚拟域(wiki.cubique.ro)的所有访问权限传递给存储真实页面的wiki框。
因此,我教 Apache 将虚拟域根访问权限传递给 wiki 框根,如下所示:
...以下几行位于相同的虚拟域定义中,见上文
ProxyPass / xttp://192.168.0.200/wiki/
ProxyPassReverse / xttp://192.168.0.200/wiki/
</VirtualHost>
问题是什么
如果我使用内部地址(例如 xttp://192.168.0.200/wiki/)访问 wiki,它看起来很棒(样式表,一切)。
当我使用虚拟域名 ( xttp://wiki.cubique.ro ) 访问 wiki 时,它会显示内容但没有样式表。更糟糕的是,根本没有内部 wiki 链接起作用。
最后,问题
任何人都知道如何处理这个问题?
谢谢。
php - Hudson + gitolite + 临时服务器上的虚拟主机
我有一个 Ubuntu 服务器,我想成为我的持续集成服务器(用于基于 Zend 应用程序的项目)和登台服务器。
该团队正在将源文件推送到存储库:
然后 Hudson 进行构建,并通过git hudson 插件将 master 分支导出(也许克隆是一个更好的词)到:
工作区也包含.git
文件夹,这在我的登台网站上不是必需的。
您如何设置虚拟主机以查看存储库内容的暂存版本?
虚拟主机是否指向工作区,或者我应该将文件导出到另一个目录?
权限和安全性如何?Hudson是所有工作区文件的所有者。我是否必须执行一些构建后操作才能设置访问权限?
PS如果这个问题更适合serverfault,请迁移。