如何将我的域名附加到我的服务器 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)的主要内容,如果未能解决你的问题,请参考以下文章
sh 将我的Mac / Linux的外部IP地址添加到我的DigitalOcean服务器的入站规则中