使用No-IP ddns和linux apache时,照片不会显示

时间:2014-11-19 07:49:07

标签: html linux apache dns dhcp

我没有静态IP地址,因此有人建议我使用no-ip.com

我做了,现在我的网站可以通过外部互联网访问了

现在的问题是我的照片没有显示,我认为这将是一个简单的问题

我不确定我是否必须使用虚拟主机或...

我的域名是greenace92.ddns.net

我可以访问我的index.html文件,该文件显示正常,但照片未显示

在我的httpd.conf文件中,我有

ServerRoot "/usr/local/apache2"

html文件位于apache2下的htdoc中

所以,在httpd-vhosts.conf文件的虚拟主机上我有以下内容

ServerAdmin "jacobcun@ricekidengineer.com"
DocumentRoot "/usr/local/apache2/"
ServerName "www.greenace92.ddns.net"

* ricekidengineer.com是我配置了电子邮件的其他域名

我没有更改卡住的“虚拟”内容中的错误日志

所以在我的html文件图片href上我有

http://www.greenace92.ddns.net/htdocs/images/normalbus-icon-on.png

我认为www.greenace92.ddns.net是/ usr / local / apache2

所以我只是继续目录位置

这是对的吗?怎么了?

是的我不明白,我甚至为几张照片尝试了三个不同的目录,直接在apache2中尝试,然后是htdocs,然后是images文件夹

我没看到什么?

1 个答案:

答案 0 :(得分:1)

您必须决定自己想要的网站域名:

  • www greenace92.ddns.net未针对您的网站进行设置

  • greenace92.ddns.net是您网站的域名设置。

你要么

  • 将no-ip.com配置为指向域 www greenace92.ddns.net

(或)

  • 将您的apache ServerName指令更改为

    ServerName "greenace92.ddns.net"
    

    并更改HTML页面中的图片网址,例如

      http://www.greenace92.ddns.net/htdocs/images/normalbus-icon-on.png  
    

      http://greenace92.ddns.net/images/normalbus-icon-on.png
    

注意:使用您当前的配置,上面提到的第二个网址应该已经可以使用了(我在测试时就可以了!)。