我的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中使用了错误的菜单?
我意识到这是一个极端的新手问题,但我很长时间都在努力解决这个问题。它阻止我尝试任何严肃的网络工作,这是我存在的祸根。请帮忙!
答案 0 :(得分:0)
请尝试这样:
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;
}
}
答案 1 :(得分:0)
结果就是你需要的简单配置。
问题出在登记册上。一边,或者更准确地说,我不知道改变的正确选择。
我正在使用" urldirect forwarding"我应该一直在使用" A(地址)"。