标签: virtualhost

在生产中流浪

我一直在阅读Vagrant,我发现它对我的开发非常有用.我目前正在管理一系列服务(邮件,网络,LDAP,文件共享等),而且往往其中一项服务需要快速备份.是否有可能(并建议)将Vagrant用于这些目的?

到目前为止,我已经像真机一样安装了虚拟机.

我还想知道一个Vagrant的替代方案,它允许我设置一个简单的配置文件并放置一个虚拟机,例如,使用Zimbra,并快速拥有备用邮件服务器,启用RabbitMQ等.

infrastructure virtualhost vagrant

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

从外部设备本地访问Laravel 5应用程序

我在网上寻找解决方案,但我还没有找到解决方案.我需要从我的iPhone访问我的Laravel 5应用程序,但我正在开发中,所以我不想在Web服务器上发布我的应用程序.

如果你有一个链接,你保证它的工作,这对我来说是完美的.

谢谢!

php virtualhost laravel laravel-5

36
推荐指数
3
解决办法
3万
查看次数

Apache VirtualHost慢查找

我终于管理了如何为我的虚拟主机需要正确配置httpd.conf.这是httpd.conf文件的相关部分

NameVirtualHost *:80

<VirtualHost *:80>
  ServerName localhost
  DocumentRoot /Applications/XAMPP/htdocs/
</VirtualHost>

<VirtualHost *:80>
  ServerName test.local
  DocumentRoot /Applications/XAMPP/htdocs/test/
</VirtualHost>

<VirtualHost *:80>
  ServerName work.local
  DocumentRoot /Applications/XAMPP/htdocs/work/
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

当我访问localhost上的任何内容(即http:// localhost/phpmyadmin)时,一切都非常快.每当我访问test.local或work.local(或我配置的其他人)时,它会在查找上花费10-15秒.以下请求被正确处理并且速度非常快但是在一分钟左右不活动之后,它必须再次查找.

这是我的/ etc/hosts文件

127.0.0.1       localhost
255.255.255.255 broadcasthost
#::1             localhost
fe80::1%lo0     localhost

# Virtualhosts
127.0.0.1       test.local     work.local    yii.local
Run Code Online (Sandbox Code Playgroud)

我怎么能解决这个恼人的问题?

apache virtualhost httpd.conf

33
推荐指数
3
解决办法
3万
查看次数

VirtualHost总是在Ubuntu 14.04上使用Apache返回默认主机

我尝试在默认设置之外设置虚拟主机localhost.每当我尝试调用我的虚拟主机时,http://test我都会获得位于目录中的默认Apache2索引文件http://localhost.此外,apache在禁用(a2dissite)两个VirtualHost文件和重新加载apache(service apache2 reload)之后仍然返回此页面.

虚拟主机无法正常工作会出现什么问题?

组态:

我的目录结构如下:

/var/www/html                  # Default localhost dir
/var/www/html7index.html       # Apache2 default index

/var/www/test                  # HTML dir for the virtual host
/var/www/test/index.html       # My "website" 
Run Code Online (Sandbox Code Playgroud)

内容/etc/hosts:

127.0.0.1       localhost
127.0.1.1       Laptop
127.0.0.1       test
Run Code Online (Sandbox Code Playgroud)

目录内容/etc/apache2/sites-available:

000-default.conf
default-ssl.conf
test.conf
Run Code Online (Sandbox Code Playgroud)

档案000-default.conf:

<VirtualHost localhost:80>
        ServerName localhost
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

档案test.conf:

<VirtualHost test:80>
        ServerAdmin test@localhost
        ServerName test
        NameVirtualHost …
Run Code Online (Sandbox Code Playgroud)

apache ubuntu virtualhost

31
推荐指数
4
解决办法
6万
查看次数

通过LAN从另一台计算机访问虚拟主机

  • 我使用Windows 7与Wamp 2.2服务器.
  • 我已经设置了2个虚拟主机:www.project1.comwww.project2.com.
  • 我已将" hosts ",httpd.confhttpd-vhosts.conf文件修改为我在下面提到的更改.

使用我的浏览器,当我输入www.project1.com或者www.project2.com,我成功地在安装了服务器的笔记本电脑上打开我的网页.

" hosts文件 " 中的更改:我已将以下内容添加到文件末尾: -

127.0.0.1       localhost
127.0.0.1       www.project2.com
127.0.0.1       www.project1.com
Run Code Online (Sandbox Code Playgroud)

httpd.conf文件中的变化: -

Include conf/extra/httpd-vhosts.conf
Run Code Online (Sandbox Code Playgroud)

httpd-vhosts文件更改: -

NameVirtualHost *:80

<Directory "D:/websites/">
    AllowOverride All
    Order Deny,Allow
    Allow from all
    </Directory>
<VirtualHost 127.0.0.1>
    DocumentRoot "D:/websites/wamp/www/"
    ServerName localhost
</VirtualHost>


<VirtualHost 127.0.0.1>
    DocumentRoot "D:/websites/project1/"
    ServerName www.project1.com
</VirtualHost>


<VirtualHost 127.0.0.1>
    DocumentRoot "D:/websites/project2/"
    ServerName www.project2.com
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)


现在; 因为我可以从浏览器PC_1(带服务器的浏览器)中打开这些网页,如何从浏览器中访问这些网页PC_2?(我的意思是任何连接到PC_1LAN的PC …

windows apache virtualhost wampserver windows-7

30
推荐指数
3
解决办法
5万
查看次数

Apache默认VirtualHost

如何在apache中设置默认的VirtualHost?我希望默认主机不要与ip地址主机相同.现在我有这样的事情:

NameVirtualHost *

<VirtualHost *>
ServerAdmin admin@domain.com
DocumentRoot /someOtherDir/
ServerAlias ip.of.the.server
</VirtualHost>

<VirtualHost *>
ServerAdmin admin@domain.com
DocumentRoot /someroot/
ServerAlias domain.com *.domain.com
</VirtualHost *>
Run Code Online (Sandbox Code Playgroud)

如果域转发到我的服务器,但不在此vhost.conf文件中,则会按预期加载/ someOtherDir /中的文件.但我希望能够为ip-address本身和未添加到vhost.conf文件中的域使用不同的根(尚未).这可能吗?

编辑:纠正了我的代码,所以它看起来更像实际的vhost.conf文件

apache virtualhost

29
推荐指数
4
解决办法
9万
查看次数

如何为Gitlab Omnibus服务器旁边的其他虚拟机提供服务?[完整的逐步解决方案]

我在带有Omnibus软件包的专用Ubuntu 14.04服务器版上安装了Gitlab CE.

现在我想在gitlab旁边安装另外三个虚拟主机.

两个是由non-root user两个不同的运行启动的node.js Web应用程序ports > 1024,第三个是需要从中启动Web服务器的PHP Web应用程序.

有:

  • 8081(node.js)上运行的私人凉亭注册表
  • 8082(node.js)上运行的私有npm注册表
  • 私人作曲家注册表(PHP)

但是Omnibus听80并且似乎不使用Apache2或Nginx,因此我不能使用它们来服务我的PHP应用程序并反向代理我的其他两个节点应用程序.

Gitlab Omnibus使用什么服务机制listen 80?我应该如何创建其他三个虚拟主机以提供以下vHost?

  • gitlab.mycompany.com(:80) - 已经在使用中
  • bower.mycompany.com(:80)
  • npm.mycompany.com(:80)
  • packagist.mycompany.com(:80)

webserver virtualhost nginx gitlab gitlab-omnibus

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

配置虚拟主机和localhost重定向到xampp文件夹

我在创建虚拟主机时遇到问题.我使用的是Windows 7 x64 Professional.在文件中C:\Windows\System32\drivers\etc\hosts我只有这一行:

127.0.0.1   myhost
127.0.0.1   www.myhost
Run Code Online (Sandbox Code Playgroud)

在文件中C:\xampp\apache\conf\extra\httpd-vhosts.conf我有这个:

NameVirtualHost *:80
<VirtualHost *:80> 
    DocumentRoot "C:/xampp/htdocs/"
    ServerName localhost
    ServerAlias www.localhost
</VirtualHost>

<VirtualHost *:80> 
    DocumentRoot "C:/Users/Me/Dropbox/Project/public"
    ServerName myhost
    ServerAlias www.myhost
    <Directory "C:/Users/Me/Dropbox/Project/public">
        Options Indexes FollowSymLinks Includes ExecCGI
        AllowOverride All
        Order allow,deny
        Allow from all
   </Directory>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

当然,在这些文件中添加这些行后,我已经重新启动了我的Apache服务器.不幸地打字myhostwww.myhost在我的浏览器中将我重定向到myhost/xampp.

我已经搜索过,我已经在google上找到了,还有stackoverflow描述如何使用xampp配置虚拟主机,但我怎么能认出我已经做好了一切.我知道我的问题并不新鲜,但我没有为我找到有效的解决方案.

我也认识到localhost在我的浏览器中输入会重定向我localhost/xampp.我不知道这些问题是否与我的情况有关.

apache xampp localhost virtualhost

25
推荐指数
1
解决办法
7万
查看次数

从virtualhost proxypass中排除别名

我正在关注虚拟主机配置.期望的结果是:

  1. 如果有人请求http://test.myserver.com/myapp,apache会从/ var/www/myapp为他提供服务
  2. 如果请求http://test.myserver.com/,apache会将其重定向到端口8069.

第二个工作,但第一个不工作.请有人帮忙!

<VirtualHost *:80>
        ServerName test.myserver.com

        Alias /myapp /var/www/myapp
        <Directory /var/www/myapp>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                Allow from all
        </Directory>

        ProxyPass / http://localhost:8069/
        ProxyPassReverse / http://localhost:8069/

</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

linux apache ubuntu virtualhost openerp

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

如何在Debian上的Apache 2.4中为每个虚拟主机选择PHP版本5和7?

是否可以在Debian 9上的Apache 2.4中同时运行PHP 7和PHP 5?我希望能够选择我希望每个虚拟主机使用的PHP版本.我相信考虑到我的一些网站仍然使用弃用的PHP功能,这将是有用的.这允许我对每个站点执行升级.我如何实现这样的目标?

例如

<VirtualHost *:80>
   ServerAdmin webmaster@localhost
   ServerName mywebsite.com
   DocumentRoot /var/www/mywebsite.com

   # UsePHP 7
</virtualHost>
Run Code Online (Sandbox Code Playgroud)

<VirtualHost *:80>
   ServerAdmin webmaster@localhost
   ServerName mywebsite2.com
   DocumentRoot /var/www/mywebsite2.com

   # UsePHP 5
</virtualHost>
Run Code Online (Sandbox Code Playgroud)

php apache debian virtualhost php-7

21
推荐指数
2
解决办法
3万
查看次数