问题标签 [vhosts]
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.
nginx - Nginx 服务器匹配太多 URL
我有一个域example.com
和some-example.com
. 我正在尝试在 nginx 中使用简单的服务器声明来引导流量,some-example.com
如下example.com
所示:
我不是 100% 确定这是否是正确的规则,但我在服务器上有另一个虚拟主机,这不是问题所在,但有必要了解我遇到的问题。
命中<my server IP>:8745
将转到该虚拟主机,该虚拟主机按预期工作。但是我有另一个像这样的虚拟主机:
但是我所有的请求都<my server IP>:8746
打了example.com
。我......很困惑,我真的不了解 nginx,所以对于为什么会发生这种情况的任何帮助将不胜感激。我一开始就提到了这条规则,因为我认为它与此有关。如果需要更多信息,我可以提供。
(另外,这对于服务器故障会更好吗?)
apache - 基于 IP 的 VirtualHost 和 Apache
我有一个 IP 地址为 xxx.xxx.xx.x 的网络服务器,我还有一个要发布的网站,但我的网站还没有任何域。
所以在我的httpd-vhosts.conf
文件中我有这个设置:
由于我没有域,我真的很想使用 IP 地址来访问我的站点,但我已经尝试过了,但它不起作用。我猜你必须ServerName
像标题所说的那样设置服务器名称。
我有什么方法可以通过我的 IP 地址公开我的网站,如果可以,我该怎么做?
apache - 将 mod_rewrite 与 mod_vhost_alias 一起使用
我想知道是否可以将 vhost_alias 模块与重写规则结合使用。所以在我的 VirtualHost 我有这个:
例如,sub.mydomain.com 将指向 /var/www/mydomain.com/sub/
但我想检查该文件夹是否存在以避免在尝试访问虚假子域时出现 404 错误。
所以我试着这样做
但它不起作用。有任何想法吗?
apache - 一个允许用户为他们将要创建的网站选择域名的 Web 应用程序?
我想创建一个 Web 应用程序,允许用户注册、注册域名并创建自己的网站。这将在 Ubuntu 9.10、Apache 2、Mysql 5 和 Php 5 中完成。
目前,我唯一不确定的开发领域是域名注册并将其映射到 Web 应用程序。
我将推迟开发允许用户注册域的 Web 界面,因为我完全不知道如何去做。暂时,我会让一个员工代表用户注册域名。我将在未来使该过程自动化(对此问题的任何建议将不胜感激)。员工还将注册的域名输入到我的 CMS 中,它还将使用新的域信息更新 Apache VirtualHost 文件。我将有一个 cron 作业每 5 分钟重新加载 Apache 以捕获虚拟主机更改。
这听起来像是正确的方法吗?我将要做的事情会对服务器造成很大的破坏吗?谁能提供建议或指出我需要注意的问题?
额外细节
对于所有域,documentroot 将在 /var/www/public_html/websitemaker/ 中保持不变。我将根据 PHP 的 $_SERVER 变量跟踪用户设置和样式
mod-rewrite - vHost RewriteRule 正在创建 500 错误
您将在下面找到我当前正在用于我目前正在开发的网站的 vHost 条目。这个 vHost 条目在我的本地机器上运行良好,但是当我将代码推送到运行同一 vHost 记录的登台服务器时,我收到 500 Internal Server 错误。
我正在运行此 vHost 的机器正在运行 Apache 2.2.9 (Debian)。
感谢您提供的任何帮助。
最好的问候,
安德鲁
ruby-on-rails - 在 Rails/Apache 中自动托管用户域
我目前正在开发一个面向用户的 Web 应用程序,它为每个新用户在网站上提供自己的子域,这很好(使用 subdomain_fu),但是有没有办法让用户将自己的域映射到这个子域?
我知道如何通过 SSH 进入服务器并手动编辑 Apache Vhosts 文件来手动执行此操作,但是有没有办法自动执行此操作,以便用户只需将其域输入到站点上的一个框中(显然他们' d 必须在其他地方更改自己的 DNS)?
我在 Apache 上使用 Ruby 1.8 和 Rails 2.3.3。
本质上是让;
可以从
谢谢你的帮助!
apache - RewriteCond 更改显示的主机,但不更改服务器
输入标题让我相信由于安全问题这可能是不可能的,但我还是会问。我的服务器上运行了简码支持,让我们称之为xx.yy
我想要它,所以当用户向 发送请求时xx.yy
,它只是将显示的主机更改为在同一个盒子上运行的另一个有效域。
到目前为止我有这个(让服务器知道接受来自的请求xx.yy
):
它可以工作,它会将流量引导到我的应用程序中,但是 url 说http://xx.yy
我什么时候愿意说http://mysite.com
我知道我可以重定向到http://mysite.com
而不是127.0.0.1
,但是当我已经在这里时,我有 4 个并行框mysite.com
并返回到 DNS 可能转到另一个框似乎是一种浪费。另外,我不确定 POST 请求是如何工作的。
我能做些什么?
apache - Apache AllowEncodedSlashes 不工作
我正在运行 Apache(XAMPP 包)并且我试图允许 URI 中的正斜杠能够检索使用 encodeURIComponent 发送的参数,所以我添加了指令
在 httpd-vhosts.conf 中。但是我仍然收到 404 错误,我错过了什么吗?
问候。
叶希亚·萨拉姆
mod-rewrite - 重写逻辑,有没有更好的方法来做到这一点?
我很好奇,有没有更有效的方法来执行以下操作?现在它工作得很好,只是看起来有点矫枉过正......
问候, 安德鲁
mysql - 在 lighttpd 中从 MySQL 加载虚拟主机
我有一个 MySQL 表,其中包含由 PHP 脚本添加的域列表。它实际上只是一个简单的域列表,所有域都指向完全相同的位置。
如何让 lighttpd 加载这些域?如果有一些内置功能可以自动检查表是否有新添加,或者每次有人加载页面时只检查所有虚拟主机,那就太好了。
如果没有,我可以运行一个脚本,在它检测到虚拟主机更改时重新启动 lighttpd。但无论我做什么,lighttpd 都需要从数据库中加载虚拟主机并保持它们相当频繁地更新。