标签: vhosts

Eclipse PDT,如何设置'运行配置'?

Eclipse PDT非常流畅,但这是我的问题,Re:Launcher(运行配置)

我正在尝试保持非常干净,在本地计算机上简洁(使用WAMP堆栈)并且我配置了许多虚拟主机,这使我的URL易于使用.
在eclipse中,我设置了PHP服务器以与这些Vhosts相对应.

由于我有现有代码,我通常会从现有资源中设置一个新项目.
然后,当我尝试"运行"时,我会像这样自动生成URL; 其中包含项目名称: http://MyVhost/MyProj/testing.php

我真正想要的是: http://MyVhost/testing.php

在找到有效的URL之前,我发现自己正在进行大量编辑和调整服务器并运行配置.有什么建议?

php eclipse vhosts

5
推荐指数
1
解决办法
3152
查看次数

Express.js vhost子域名设置

试图建立connect的vhost中间件.会爱一些帮助.

我有我的普通express.js应用程序,包含node_modules,public,views和routes目录.我添加了另一个目录旁边的另一个目录,其中包含另一个express.js应用程序.

我已将此行添加到我的顶级应用程序(tedxgramercy):

app.use(express.vhost('chatter.tedxgramercy.com', require('./chatter/app.js').app));
Run Code Online (Sandbox Code Playgroud)

这一行到我的聊天应用程序:

var app = exports.app = express();
Run Code Online (Sandbox Code Playgroud)

聊天应用程序调用侦听端口8000,主要(顶级)应用程序调用侦听端口3000.我不知道这是否正确.

当我启动我的应用程序(节点应用程序)时,它运行正常,我可以分别访问localhost:3000和localhost:8000上的两个应用程序,但是当我部署到我的服务器时,子域名http://chatter.tedxgramercy.com不会工作.

有什么指针吗?我是否必须将DNS更改为指向其他端口或其他东西?

subdomain vhosts node.js express

5
推荐指数
1
解决办法
4438
查看次数

我的虚拟主机上的Apache 500内部服务器错误

我的网络应用程序项目位于/ media/disk1/Projects中的文件夹中.我想使用Apache虚拟主机来为它们提供服务http://lab/.

这就是我设置虚拟主机的方式:

1.将/ etc/apache2/sites-available/default复制到/ etc/apache2/sites-available/lab

2.编辑/ etc/apache2/sites-available/lab到以下内容:

<VirtualHost *:80>
ServerAdmin tim@localhost
ServerName lab

DocumentRoot /media/disk1/Projects
<Directory />
    Options FollowSymLinks
    AllowOverride None
</Directory>
# <Directory /var/www/>
<Directory /media/disk1/Projects>
    Require all granted
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    allow from all
</Directory>
Run Code Online (Sandbox Code Playgroud)

3.添加127.0.0.1 lab到我的/ etc/hosts:

127.0.0.1   localhost
127.0.0.1   lab
Run Code Online (Sandbox Code Playgroud)

4. http://lab只能访问500 Internal Server Error

所有子文件夹权限都设置为drwxrwxrwx但我的http://lab/phpmyadmin工作.

帮我解决 谢谢.

apache ubuntu lamp virtualhost vhosts

5
推荐指数
1
解决办法
8万
查看次数

如果有 404,则 Apache 不会提供 CORS 标头

我在 MAMP PRO 的 vhost 配置中添加了以下内容:

Header set Access-Control-Allow-Origin "*"
Run Code Online (Sandbox Code Playgroud)

(这是“附加参数”框中的唯一内容)

如果我通过简单地从 vhost 的域加载图像来检查标头,那么效果很好。

如果我尝试访问导致(正确)404 .. 不再设置标头的 URL,则效果不佳。

这是正常的吗?好像不太正常。为什么Apache(或mamp)会因为有404而决定忽略我的“Header set”指令?

从加载图像请求标头:

Host: redacted.dev
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:35.0) Gecko/20100101 Firefox/35.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-GB,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
Run Code Online (Sandbox Code Playgroud)

加载图像的响应头:

Accept-Ranges: bytes
Access-Control-Allow-Origin: *
Connection: Keep-Alive
Content-Length: 18575
Content-Type: image/jpeg
Date: Wed, 18 Feb 2015 13:27:25 GMT
Etag: "81-488f-50f376cb56b40"
Keep-Alive: timeout=5, max=100
Last-Modified: Mon, 16 Feb 2015 16:53:25 GMT
Server: Apache
Run Code Online (Sandbox Code Playgroud)

尝试访问不存在的内容时请求标头:

Host: redacted.dev
User-Agent: Mozilla/5.0 …
Run Code Online (Sandbox Code Playgroud)

apache http vhosts cors

5
推荐指数
1
解决办法
1069
查看次数

我可以绑定来自不同虚拟主机的队列吗?

我与来自该交换的 vhost、用户等进行交换,我绑定了不同的队列。交换和队列在同一个虚拟主机中。现在我想为不同的队列创建一个不同的虚拟主机,但我无法从以前的交换中绑定这个新队列,因为它在不同的虚拟主机中。

什么是最好的解决方案?谢谢

rabbitmq vhosts rabbitmq-exchange

5
推荐指数
1
解决办法
3439
查看次数

Apache在我的vhosts中加载mod_ssl但<IfModule mod_ssl.c>被忽略

我正在努力保护我服务器的虚拟主机.我安装LE/Certbot很好,没有问题.我安装/升级了任何依赖项以使certbot工作,再次运行正常.

mod_ssl已安装并加载.我跑了phpinfo(),在那个LoadedModules部分,我明白了mod_ssl.

但是,在我的vhosts文件中,当我使用时

<IfModule mod_ssl.c>
    <VirtualHost *:443>
        ... 
    </VirtualHost>
</IfModule>
Run Code Online (Sandbox Code Playgroud)

<VirtualHost></VirtualHost>忽略该特定站点块(即我无法访问VirtualHost块中定义的站点),除非我删除/注释掉`wrapper.

httpd版本:

$ httpd -v
Server version: Apache/2.4.6 (CentOS)
Server built:   Apr 12 2017 21:03:28
Run Code Online (Sandbox Code Playgroud)

我在网上找不到多少,所以我有点卡住了.如果我不明白为什么,我担心会有更多险恶的事情让我感到困惑.

任何帮助将非常感激!

干杯

apache https mod-ssl httpd.conf vhosts

5
推荐指数
1
解决办法
4731
查看次数

PHP Codeigniter - Apache虚拟主机设置问题

我一直在努力.希望你们能帮忙.我无法找出错误所在.

的httpd-vhosts.conf

NameVirtualHost 127.0.0.1

<VirtualHost 127.0.0.1>
    DocumentRoot /opt/lampp/htdocs
    ServerName localhost
</VirtualHost>

<VirtualHost 127.0.0.1>
    DocumentRoot /home/tilman/Sites/mysite/www
    ServerName mysite.lo
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

/ etc/hosts文件

127.0.0.1   localhost
127.0.0.1   mysite.lo
Run Code Online (Sandbox Code Playgroud)

config.php文件

$config['base_url'] = "http://mysite.lo";
$config['index_page'] = "";
Run Code Online (Sandbox Code Playgroud)

WWW /的.htaccess

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
<IfModule !mod_rewrite.c>
    ErrorDocument 404 index.php
</IfModule>
Run Code Online (Sandbox Code Playgroud)

现在http://mysite.lo向我展示默认控制器.http://mysite.lo/index.php同样.那样做http://mysite.lo/index.php/welcome.

http://mysite.lo/welcome事实并非如此.

http://localhost/mysite/www/welcome 按预期工作.


编辑:我想将系统和应用程序移出Web根目录.所以我的文件结构如下:

application/
system/
www/
 '- index.php
Run Code Online (Sandbox Code Playgroud)

在index.php中,我当然改变了系统和应用程序文件夹的路径.

php apache codeigniter vhosts

4
推荐指数
1
解决办法
2万
查看次数

Zend Framework 2没有Vhost配置

我使用Zend Framework 2完成了我的第一个Web应用程序,我即将把它放到网上.但是web主机可能不允许我更改我的vhost配置!允许.htaccess文件.

所以我的问题是:如何使用.htaccess文件设置我的ZF2应用程序?

vhosts zend-framework2

4
推荐指数
1
解决办法
3561
查看次数

Apache httpd-vhosts.conf和.htacces(XAMPP)中动态虚拟主机的自动化

我正在尝试在我的本地开发机器上设置一些自动化.通常我会像这样开始我的所有项目

打开Hosts文件,设置一个类似127.0.0.1 example.com www.example.com Open httpd-vhosts.conf文件的DNS条目并添加一个条目,如下所示

<VirtualHost *>
    DocumentRoot "/path/to/xampp/htdocs/example.com"
    ServerName example.com
    ServerAlias www.example.com
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

我想要实现的是以这样的方式设置环境:我不应该在httpd-vhosts.conf每次想要在新主机上工作时添加此条目.

相反,我希望有一个全局条目httpd-vhosts.conf可以处理所有域并将它们映射到各自的目录

所以,如果我的文件中有一个记录列表,hosts就像这样

127.0.0.1 example.com
127.0.0.1 mysite.com
127.0.0.1 google.com
127.0.0.1 abc.com
Run Code Online (Sandbox Code Playgroud)

和这样的文件夹结构

/htdocs/
    /example.com/
    /mysite.com/
    /google.com/
    /abc.com/
Run Code Online (Sandbox Code Playgroud)

它应该自动映射到那些目录,而无需VirtualHosthttpd-vhosts.conf文件中添加记录.

我猜这可以通过在httpd-vhosts.conf(我不知道如何)中添加通配符条目然后在.htaccess文件中添加一些重定向规则/htdocs/以将它们映射到它们的目录来实现.

所以最终,

  1. 如何在中设置通配符条目 httpd-vhosts.conf
  2. 如何在.htaccess文件中设置精确的重写规则/htdocs/

这是我想到的,也可能有更好的方法来做到这一点.

apache xampp .htaccess vhosts

4
推荐指数
1
解决办法
4510
查看次数

如何防止在不同的apache vhost之间共享PHP会话?

如何防止PHP会话在不同的Apache虚拟主机之间共享?

我在Apache 2.2上设置了不同的虚拟主机,一切运行正常,直到我意识到默认情况下共享PHP会话.

php apache session vhosts

4
推荐指数
1
解决办法
6566
查看次数