标签: virtualhost

网站不存在a2ensite的错误

cmsplus.dev/etc/apache2/sites-available用下面的代码,

<VirtualHost *:80>
    ServerAdmin master@server.com
    ServerName www.cmsplus.dev
    ServerAlias cmsplus.dev

    DocumentRoot /var/www/cmsplus.dev/public

    LogLevel warn
    ErrorLog /var/www/cmsplus.dev/log/error.log
    CustomLog /var/www/cmsplus.dev/log/access.log combined
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

现在当我使用时sudo /usr/sbin/a2ensite cmsplus.dev,我收到了错误,

ERROR: Site cmsplus.dev does not exist!
Run Code Online (Sandbox Code Playgroud)

我的网络服务器 Apache/2.4.6 (Ubuntu)

如何解决这个问题?

apache apache2 virtualhost

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

nginx缺少网站 - 可用目录

我在Centos 6上安装了Nginx,我正在尝试设置虚拟主机.我遇到的问题是我似乎无法找到该/etc/nginx/sites-available目录.

为了创造它,我需要做些什么吗?我知道Nginx正在运行,因为我可以浏览它.

centos virtualhost nginx

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

添加VirtualHost失败:访问禁止错误403(XAMPP)(Windows 7)

我在Windows 7上运行了XAMPP安装.

只要我将一个VirtualHost添加到httpd-vhosts.conf,那么'常规' http://localhost和新的dropbox.local 都不起作用.

这是我添加到我的httpd-vhosts.conf中的内容:

<VirtualHost *:80>
    ServerAdmin postmaster@dummy-host.localhost
    DocumentRoot "E:/Documenten/Dropbox/Dropbox/dummy-htdocs"
    ServerName dropbox.local
    ServerAlias www.dropbox.local
    ErrorLog "logs/dropbox.local-error.log"
    CustomLog "logs/dropbox.local-access.log" combined
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

所以我查看了我的dropbox.local-error.log以获取任何信息:

[Thu Feb 02 10:41:57 2012] [error] [client 127.0.0.1] client denied by server configuration: E:/Documenten/Dropbox/Dropbox/dummy-htdocs/
Run Code Online (Sandbox Code Playgroud)

这个错误似乎可以通过添加来解决

<directory "E:/Documenten/Dropbox/Dropbox/dummy-htdocs">
     Allow from all
</directory>
Run Code Online (Sandbox Code Playgroud)

但现在我在dropbox.local-error.log中收到此错误:

[Thu Feb 02 10:45:56 2012] [error] [client ::1] Directory index forbidden by Options directive: E:/Documenten/Dropbox/Dropbox/dummy-htdocs/
Run Code Online (Sandbox Code Playgroud)

此外,当我尝试访问时httpd-vhosts.conf,我没有在常规中得到任何错误dropbox.local-error.log,虽然我得到了dropbox.local-error.log当我尝试访问它时.

任何人都可以帮忙......这让我很生气:S

编辑:还有http://localhost以下(我已经多次提到它,所以在任何人说之前):

<IfModule dir_module>
    DirectoryIndex index.php index.pl index.cgi index.asp …
Run Code Online (Sandbox Code Playgroud)

apache xampp virtualhost vhosts windows-7

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

如何调试apache虚拟主机配置?

再一次,我的apache虚拟主机配置有问题.(使用默认配置而不是我的特定配置).

问题不是错误配置,而是如何解决它.

有没有人有好的建议来快速解决这类问题?

一些更多的信息.

默认的conf文件是这个:

NameVirtualHost *
<VirtualHost *>
        ServerAdmin webmaster@localhost

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

        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
        <Directory "/usr/lib/cgi-bin">
                AllowOverride None
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        </Directory>

        ErrorLog /var/log/apache2/error.log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

        CustomLog /var/log/apache2/access.log combined
        ServerSignature On

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes …
Run Code Online (Sandbox Code Playgroud)

apache debugging virtualhost

130
推荐指数
7
解决办法
13万
查看次数

使用.htaccess(PHP)动态创建子域

我希望创建一个系统,在注册时将在我的网站上为用户帐户区域创建一个子域.

例如johndoe.website.com

我认为这与.htaccess文件有关,可能会重定向到网站上的其他位置?我其实不知道.但任何启动我的信息将不胜感激.

创建注册区域不是问题 - 我已经做了很多次.我只是不确定从哪个子域开始.

php subdomain dns .htaccess virtualhost

121
推荐指数
5
解决办法
6万
查看次数

Apache VirtualHost 403 Forbidden

我最近尝试用Apache设置测试服务器.该网站必须在域下运行www.mytest.com.我总是得到一个403 Forbidden错误.我在Ubuntu 10.10服务器版上.doc根目录在dir之下/var/www.以下是我的设置:

/ var/www的内容

ls -l /var/www/

total 12
drwxr-xr-x 2 root root 4096 2011-08-04 11:26 mytest.com
-rwxr-xr-x 1 root root 177 2011-07-25 16:10 index.html
Run Code Online (Sandbox Code Playgroud)

服务器上主机文件的内容(IP 192.168.2.5)

cat /etc/hosts

127.0.0.1 localhost 
127.0.1.1 americano
192.168.2.5 americano.mytest.com www.mytest.com

# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
Run Code Online (Sandbox Code Playgroud)

网站配置

<VirtualHost *>
ServerAdmin admin@mytest.com
ServerName www.mytest.com
ServerAlias mytest.com

DocumentRoot "/var/www/mytest.com"

ErrorLog /var/log/apache2/mytest-error_log
CustomLog /var/log/apache2/mytest-access_log …
Run Code Online (Sandbox Code Playgroud)

linux apache ubuntu virtualhost http-status-code-403

116
推荐指数
4
解决办法
18万
查看次数

每个虚拟主机的error_log?

在运行Apache和PHP 5的一台Linux服务器上,我们有多个具有单独日志文件的虚拟主机.我们似乎无法将error_log虚拟主机之间的php分开.

覆盖在此设置<Location>httpd.conf似乎没有做任何事情.

有没有办法error_logs为每个虚拟主机分别安装php ?

linux apache virtualhost

111
推荐指数
8
解决办法
9万
查看次数

如何在Mac OS X Lion上消除localhost/virtualhost的慢速解析/加载(2-3秒滞后)?

由于建立在Mac OS X Lion的(2012年1月购买的全新的MacBook Air),我的开发环境中,我注意到,解决到虚拟主机是很慢的(约3秒)第一次,但之后快速只要我会继续定期加载它.

如果我让它保持原状几分钟然后重新加载,那么第一次重装(再次)是非常缓慢的; 似乎正在缓存某些东西.

如下所示,我没有使用.local TLD.

我的设置:Apache 2 - MySQL - PHP安装并启用 - 添加了几个虚拟主机,其中一个是我为localhost创建的

我的/ etc/hosts:

127.0.0.1       localhost
255.255.255.255 broadcasthost
::1             localhost
fe80::1%lo0     localhost
127.0.0.1       myproject.dev
::1             myproject.dev
fe80::1%lo0     myproject.dev
Run Code Online (Sandbox Code Playgroud)

我在username.conf中的虚拟主机设置:

NameVirtualHost *:80

<Directory "/Users/myusername/Sites/">
    Options Indexes MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

<VirtualHost *:80>
    ServerName localhost
    DocumentRoot /Users/myusername/Dropbox/dev_envs/
</VirtualHost>
<VirtualHost *:80>
    ServerName myproject.dev
    DocumentRoot /Users/myusername/Dropbox/dev_envs/myprojectname
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

dns macos localhost virtualhost osx-lion

92
推荐指数
6
解决办法
5万
查看次数

如何在XAMPP上创建虚拟主机

我确信这个问题被多次询问,但我没有遇到问题.我正在使用XAMPP配置Zend框架.

XAMPP正在端口8081上运行,因为80正被某些Windows进程占用,我需要使用虚拟主机,我使用以下代码C:/xampp/apache/config/extra/httpd-vhosts.config(或C:/xampp/apache/conf/extra/httpd-vhosts.conf在较新的版本中)进行配置.

<VirtualHost *:80>
ServerName comm-app.local
DocumentRoot "C:/xampp/htdocs/CommunicationApp/public"
SetEnv APPLICATION_ENV "development"
    <Directory "C:/xampp/htdocs/CommunicationApp/public"
        DirectoryIndex index.php
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>    
Run Code Online (Sandbox Code Playgroud)

并更新hosts文件127.0.0.1 comm-app.local并尝试重新启动apache但它显示错误.

15:03:01  [Apache]  Error: Apache shutdown unexpectedly.
15:03:01  [Apache]  This may be due to a blocked port, missing dependencies, 
15:03:01  [Apache]  improper privileges, a crash, or a shutdown by another method.
15:03:01  [Apache]  Press the Logs button to view error logs and check
15:03:01  [Apache] …
Run Code Online (Sandbox Code Playgroud)

php apache xampp zend-framework virtualhost

72
推荐指数
6
解决办法
20万
查看次数

用于通配符子域和静态子域的虚拟主机

我有一个奇怪的情况下,我想有网址app1.example.com,example.com并且*.example.com 都使用不同的虚拟主机.这就是我所拥有的(不包括example.com因为它只是让它变得更加混乱).

<VirtualHost *>
  ServerName app1.example.com
  ServerAlias app1.example.com

  DocumentRoot = /var/www/app1
  # Other configuration for this app here

</VirtualHost>

<VirtualHost *>
  ServerName wildcard.example.com
  ServerAlias *.example.com

  DocumentRoot = /var/www/wildcard
  # other configuration for this app here

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

问题是他们发生冲突.无论哪一个列出首先胜出.如何托管通配符虚拟主机和特定主机?

注意:我不只是更改DocumentRoot配置,因此使用mod_rewrite更改DocumentRoot变量不会修复它.

apache subdomain wildcard-subdomain virtualhost

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