-1

我正在尝试做的事情:添加一个站点(example.com)到apache2/sites-available(我已经指定了它的文档根目录),然后启用它,然后在我的本地机器上访问它(如example.com在浏览器中)。我有以下一些疑问:

  1. 是否可以创建一个网站并为其指定一个特定的域 ( example.com)?
  2. 为了创建站点、提供域并仅在我的本地计算机上访问它,我需要遵循哪些步骤?

注意:我有网站的内容。我想创建一个新站点,并且不想更改 Apache 的默认站点(即apache2/sites-available/default)。

更新:

我在重新启动 Apache 时遇到了一个错误(我已经VirtualHost按照描述添加了一个)

错误

CustomLog takes two or three arguments, a file name, a custom log format string or format name, and an optional "env=" clause (see docs)
Action 'configtest' failed.
The Apache error log may have more information.
   ...fail!

我的网站文件

<VirtualHost *:80>

        ServerAdmin webmaster@localhost
        ServerName dev.subhransu.com

        ScriptAlias /private /home/hg/repositories/private/hgweb.cgi
        <Directory /home/hg/repositories/private/>
                Options ExecCGI FollowSymlinks
                AddHandler cgi-script .cgi
                DirectoryIndex hgweb.cgi
                AuthType Basic
                AuthName "Mercurial repositories"
                AuthUserFile /home/hg/tools/hgusers
                Require valid-user
        </Directory>

        ErrorLog ${APACHE_LOG_DIR}/dev.subhransu.com_error.log

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

        CustomLog ${APACHE_LOG_DIR}/dev.subhransu.com_ssl_access.lo$

        SSLEngine on
        SSLCertificateFile "/etc/apache2/ssl/dev.subhransu.com.crt"
        SSLCertificateKeyFile "/etc/apache2/ssl/dev.subhransu.com.k$

</VirtualHost>

httpd.conf 文件

<VirtualHost *:80>
ServerName  dev.subhransu.com
ServerAlias www.dev.subhransu.com
</VirtualHost>
4

2 回答 2

1

httpd.conf(或虚拟主机)中,ServerNameServerAlias设置是 Apache 将响应的域名

ServerName example.com
ServerAlias www.example.com

然后只需编辑您的主机文件以example.com指向127.0.0.1

于 2012-09-13T03:06:28.530 回答
1

我认为您可能正在寻找的功能是虚拟主机。使用虚拟主机,您可以创建任意数量的站点,每个站点都相互独立。对于每个虚拟主机,您可以指定作为您的域的“ServerName”指令,可以是您想要的任何内容。然后在您的计算机主机文件中,您可以将对该域的所有调用路由到本地主机。

如果您只有一个需要设置的站点,只需编辑默认的 apache 配置,不理会 vhosts,然后更新您机器上的 hosts 文件,正如我之前提到的。

参考: vhost 示例 如何编辑您的主机文件

于 2012-09-13T03:08:24.160 回答