如何将我的域名附加到我的服务器 IP 地址 (Apache)

Posted

技术标签:

【中文标题】如何将我的域名附加到我的服务器 IP 地址 (Apache)【英文标题】:How to attach my domain name to my server IP address (Apache) 【发布时间】:2012-06-20 03:12:53 【问题描述】:

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

【问题讨论】:

【参考方案1】:
<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

【讨论】:

您的域设置如何?我们是否将 A 记录和 DNS 设置为某些东西?【参考方案2】:

您的域名应该与您的服务器公共IP地址映射,这是您进行配置后的全部要求。请向您的 dns 提供商咨询。

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

【讨论】:

在我的域管理面板中,我有 2 个字段,serverName 和 ip 地址,我的 serverNAME 应该是什么?,我设置的 ip 地址 serverName 应该和你的域名和你在apache配置文件中使用的一样。 我已经将它设置为 domainName 并且等于 apache 配置文件中的 serverName ,但它没有改变任何东西,我做错了什么?? 见bytes.com/serveradministration/webservers/apache/…【参考方案3】:

已为 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> 

Source

【讨论】:

【参考方案4】:

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

您使用的是 Mac 还是 PC?

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

【讨论】:

以上是关于如何将我的域名附加到我的服务器 IP 地址 (Apache)的主要内容,如果未能解决你的问题,请参考以下文章

如何将我的域名路由到我的服务器?

有没有办法将我的域名ip地址更改为godaddy服务器

如何防止别人的域名解析到我的网站

sh 将我的Mac / Linux的外部IP地址添加到我的DigitalOcean服务器的入站规则中

如何使用 R 中的 TM 包将我的语料库元数据附加到我的 dtm 数据帧导出中

windows下怎么将我的项目部署上到我的本地电脑服务器上去?