问题标签 [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.
php - Nginx 中更好的 VHOST 管理?
我的nginx.conf
文件越来越大,数十个虚拟主机一遍又一遍地重复相同的行。我想知道是否无论如何都可以在全球范围内声明以下内容,而不必为每个项目重复它们:
apache - Apache 从不存在的目录提供文件
我确定我在配置中的某个地方搞砸了。所以这就是正在发生的事情。
我的文档根目录没有任何名为“2”的文件夹。然而,如果我访问,例如,
http://www.mostpopularsports.net/2/poll.php
甚至是一些完全疯狂的网址,例如:
http://www.mostpopularsports.net/2/poll.php/dsadsdsdsdsdsads
apache 正在提供来自
http://www.mostpopularsports.net/2.php (但是,可以看出,图像路径等都是错误的)。
这造成了严重的麻烦,因为由于这个问题,谷歌已经索引了一些疯狂的不存在的 url(很可能它在我可能会改变某些东西时爬网.. argh.. 永远不会实时开发)。
这是我在文档根目录中的 .htaccess:
这是启用站点内的 apache 虚拟主机配置文件:
我很难过:(
apache - Apache:Kohana 框架的 httpd.conf 中的虚拟主机和 URL 重写
我正在使用 Kohana Framework 3.x。我的网络服务器是 Apache,我使用虚拟主机,因为我用我的服务器管理多个网站。
我的 httpd.conf 看起来像这样:
在 Kohana 中,每个 http 请求都需要先转到 index.php。因为我不喜欢这些以 index.php 开头的丑陋 URL(例如 www.myPage1.com/index.php/item/detail/itemId),所以我使用了以下完美运行的 .htaccess 文件
我现在不想再使用 .htaccess 文件,而是将所有重写逻辑放入我的 httpd.conf 文件中。以下给了我一个“400 Bad Request”
我究竟做错了什么?帮助将不胜感激!
windows-7 - 虚拟主机无法使用 wamp 在 Windows 7 上运行
我在 Windows 7 上设置虚拟主机时遇到问题。我正在运行 wamp。
我的主机文件包括:
我已经在我的 httpd.conf 中包含了 httpd-vhosts.conf。
我的 httpd-vhosts.conf 包括:
这是奇怪的事情..如果我从 DocumentRoot 中删除“我的”,然后在浏览器中转到 localhost 就可以了,我可以看到 phpmyadmin,但我看不到目录的内容,因为路径不正确。但是一旦我将“我的”放在路径中,wamp 图标就永远不会变白(它保持黄色),并且我无法访问 localhost 或 local.tribune.com。
一旦我再次删除“我的”,本地主机将再次工作。
我在 wampserver.com 和其他地方看到过很多关于这个问题的帖子,但没有一个回答或解决。大多数已解决的是基本问题,例如不包括或删除 httpd-vhosts.conf、缺少字符等。
apache - 通过子域的动态颠覆回购(在 Apache 中)
我正在尝试在 Apache 中设置子域到存储库的翻译。例子:
我试图用mod_rewrite完成这个:
但是,这会导致基本的 svn 操作出现问题;'checkout' 导致了这件漂亮的事情:
我在服务器设置(我的机器、操作系统等)方面没有任何限制。有没有办法让 Apache 处理这个翻译?我看过大量虚拟主机,但我看不到将概念扩展到 DAV 位置的方法(我希望有一个 VirtualSvnPath ......)。mod_dav_svn 强制您 1) 显式定义您的 svn repo 路径或 2) 定义父级的方式非常有限。
也许“SVNSpecialURI”可能会有一些用处,尽管我找不到任何关于它的文档......
假设我的最终目标是将子域映射到 SVNPath,我有哪些选择?
我当前的conf作为参考:
image - WordPress 坐在虚拟主机配置上时无法上传图像
这是我在这个论坛上的第一篇文章,如果在其他地方得到了回答,请原谅我——我进行了搜索,但无法找到我的特定问题的答案,所以任何帮助将不胜感激。
我正在为想要将图像上传到新帖子的客户(谁不嘿?)在 WP 网站上工作。在设置网站时,我做了以下工作:
1) 通过 CHMOD 默认目录启用文件上传到 777。 2) 更改最大文件大小。3) 更改了允许的文件类型以包括必要的文件类型。
当我尝试上传任何内容时,出现以下错误:
“Bobst Expertfold 80 110(2010 年 12 月).jpg”由于错误无法上传上传的文件无法移动到 /var/www/vhosts/glossopcartons.com/httpdocs/wp-content/uploads/2010/12 .
上面的错误提到了“glossopcartons.com”,这个 WP 站点实际上是在glossopcartons.co.uk 上。很明显,正在进行某种虚拟主机配置,并且图像正试图上传到不同域上的文件夹(glossopcartons.com 而不是glossopcartons.co.uk)。
我不管理托管,我刚刚被分配了构建。但是,我可以访问 plesk cpanel 但我不知道我需要做什么?
有谁知道是什么导致了这个问题?该网站实际上已经上线,并且在发布后已经发现了这个问题(在测试服务器上一切正常),我正在挠头试图弄清楚。
我可以在我的 wp-config.php 或 .htaccess 文件中放入什么东西来告诉 WP 上传到不同的位置。
任何帮助将不胜感激。
担
php - $_SERVER['HTTP_HOST'] 也包含端口号 =/
我不知道也许这是一个错误。
我的服务器上有 2 个虚拟主机。
virtualhost1.com virtualhost2.com
如果我使用端口 80 (virtualhost1.com:80) 打开 virtualhost1.com
但是如果我打开 virtualhost2.com:80
我能知道为什么吗?
apache - XAMPP + 虚拟主机 + 组共享文件夹
我有一个文件夹,该文件夹安装在组“common”中的所有用户,用于共享文件
/home/.common/ 通过 fstab 安装到 /home/common
bindfs#/home/.common /home/common 熔丝组=common,perms=g=rwx
我也想共享站点文件夹。我将站点放到目录 /home/common/Sites/
并为这些目录创建了虚拟主机。但我在输入时出错。
禁止访问!
您无权访问请求的目录。没有索引文档或目录被读保护。
如果您认为这是服务器错误,请联系网站管理员。
错误 403
在 httpd.conf
在 httpd-vhosts.conf
在 .local-error_log
当我打开 vhosts - localhost 也返回错误。如果关闭 LH 效果很好。
如何制作这种结构?
ruby-on-rails - Nginx 和 Phusion Passenger(配置多个虚拟主机)
我正在尝试使用 Phusion Passenger 和 Nginx 在我的本地计算机上设置多个 Ruby on Rails 应用程序。不幸的是,我似乎无法通过谷歌搜索找到一个好的解决方案。我见过的一些解决方案包括创建一个符号链接,但基本上我想做的是每个项目有一个不同的 nginx.conf 并让 Phusion Passenger 从我的 ~/Sites/project/config/nginx.conf 加载该文件Ruby on Rails 应用程序。这可能吗?如果是这样,我该如何实现?如果没有,还有哪些其他解决方案可以为我指明正确的方向?
谢谢你的帮助!
==========
可能的解决方案
==========
使用 RVM 我创建了一个新的 gemset,然后在该 gemset 下安装了 phusion 乘客 gem,在安装 nginx 期间,我指定了要安装在 ~/Sites/project/config/ 下的 nginx
这实际上创建了以下目录:
- 项目
- 配置
- 会议
- 斯宾
- 配置
在 project/config/conf 中存在 /project/config/sbin/nginx 用来创建自己的虚拟主机的 nginx.conf 文件。虽然我确信我可以在 /opt/nginx 使用我的集中式 nginx 配置,但不同之处在于这有助于创建一个可以轻松分发给其他正在从事该项目的开发人员的项目。有什么想法/担忧吗?
apache2 - 在一台 apache 服务器上设置多个 IP 地址
我有一个运行 apache2 的服务器设置。有 2 个公共 IP 地址指向服务器,每个地址都分配了不同的域名。我设置了虚拟主机来管理这些域。第一个域工作正常。另一方面,第二个不是。当我从外部 ping 它时请求超时,当我从内部 ping 它时,我收到“目标主机无法访问消息”
这是该站点的虚拟主机设置:
这是从站点设置的虚拟主机,但没有: