例如我有一个域名www.example1.com
我在apache中有这个代码:
<VirtualHost 109.201.175.107:80>
DocumentRoot /home/localname/www
ServerName www.example1.com
# Other directives here
</VirtualHost>
在虚拟主机中我写了我的ip然后我把它附加到ServerName就是这样吗?但是无论如何当我打开www.example1.com它显示我的错误404,或者我可能需要更改ip附上域名的地址,你能告诉我一步一步我需要做什么,我已经搜索了所有谷歌,但不明白。
答案 0 :(得分:4)
<VirtualHost 109.201.175.107:80>
ServerName example1.com:80
ServerAlias www.example1.com
//other options
ServerAdmin Email Id
DocumentRoot /home/localname/www
# Other directives here
ErrorLog Physical path to error log folder
</VirtualHost>
请查看此内容以获取详细信息 http://bytes.com/serveradministration/webservers/apache/virtual-hosting/app/dynamic_static_router.html
答案 1 :(得分:3)
您的域名应与您的服务器公共IP地址一起映射,这在您进行配置后都是必需的。请咨询您的DNS供应商。
在命令提示符下ping yourdomainname.com,它应解析您的公共IP地址(109.201.175.107)
答案 2 :(得分:2)
解决了Ubuntu 15.04,我找到了合适的解决方案,并希望它也能为您提供帮助。
<VirtualHost *:80>
ServerAdmin admin@example.com
ServerName example.com
ServerAlias www.example.com
ServerAlias *.example.com
DocumentRoot /var/www/example.com/public_html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
答案 3 :(得分:1)
我相信您还需要修改您的主机文件。
您使用的是Mac还是PC?
在我的Mac上,我在/ etc / hosts
下有这个