我的nginx配置文件是基本的:
server {
listen 80;
server_name example.com www.example.com;
location / {
root /var/www/html/;
}
}在namecheap中,我有一个urldirect转发到我的ip,123.45.67.89当我把123.45.67.89/img.jpg放入浏览器时,我得到了正确的图像。当我输入example.com/img.jpg时,我的浏览器被定向到123.45.67.89,我得到一个403禁止(我没有index.html)。
我必须做什么才能让我的服务器显示正确的域。我是否在namecheap中使用了错误的菜单?
我意识到这是一个极端的新手问题,但我已经为这个问题挣扎了很长一段时间;它让我无法尝试任何严肃的网络工作,它是我存在的祸根。请帮帮我!
发布于 2014-04-22 21:12:41
请这样尝试:
server {
listen 80;
server_name example.com www.example.com;
location / {
root /var/www/html/;
}
location ~* \.(gif|jpg|png|jpeg|ico|avi|mp4|m4v|flv) {
expires max;
root /var/www/img/
try_files $uri =404;
}
}发布于 2014-04-23 05:36:10
事实证明,简单的配置就是您所需要的。
问题出在寄存器方面,或者更准确地说,是在我不知道正确的更改选项的情况下。
当我使用"urldirect forwarding“时,我应该使用"A (Address)”。
https://stackoverflow.com/questions/23212644
复制相似问题