13

例如我有一个域名 www.example1.com

我在我的 apache conf 中有这段代码:

<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 地址附上域名,你能告诉我一步一步我需要做什么吗,我已经搜索了所有的谷歌但不明白。

4

4 回答 4

6
<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

于 2012-06-18T07:06:35.073 回答
3

您的域名应该与您的服务器公共 IP 地址进行映射,这是您进行配置后所必需的。询问您的 dns 提供商。

在命令提示符下 ping yourdomainname.com,它应该解析您的公共 IP 地址 (109.201.175.107)

于 2012-06-18T06:41:29.327 回答
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> 

资源

于 2015-09-28T12:53:28.827 回答
1

我相信您还需要修改您的主机文件。

你是在 Mac 还是 PC 上?

在我的 Mac 上,我在 /etc/hosts 下有这个

于 2012-06-18T06:46:40.220 回答