我正在尝试做的事情:添加一个站点(example.com
)到apache2/sites-available
(我已经指定了它的文档根目录),然后启用它,然后在我的本地机器上访问它(如example.com
在浏览器中)。我有以下一些疑问:
- 是否可以创建一个网站并为其指定一个特定的域 (
example.com
)? - 为了创建站点、提供域并仅在我的本地计算机上访问它,我需要遵循哪些步骤?
注意:我有网站的内容。我想创建一个新站点,并且不想更改 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>