溏心蛋* 2023-10-15 02:11 采纳率: 66.7%
浏览 14
已结题

Ubuntu nginx 访问域名错误

Ubuntu 使用 nginx。
访问 域名 + /english 访问不出来是什么原因
配置文件这样写的。

location /english { 
        root ......................; 
        index index_english.html;
        try_files $uri $uri/ =404;
    }

但是 访问 域名 + index_english.html 能访问,
指导一下吧

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-10-15 04:02
    关注

    【以下回答由 GPT 生成】

    这个问题可能是由于nginx配置文件中的root路径不正确导致的。请按照以下步骤进行排查和解决:

    1. 首先,请确保index_english.html文件存在于root路径下。可以使用以下命令检查文件是否存在:
    ls /path/to/root/index_english.html
    

    请将/path/to/root替换为实际的root路径,并确保文件存在。

    1. 确认root路径在nginx配置中正确设置。可以通过以下步骤检查配置文件:
    2. 打开nginx.conf文件:
    sudo vi /etc/nginx/nginx.conf
    
    • 在配置文件中找到包含您的网站配置的server块。
    • 检查root指令是否正确设置。确认路径是否正确拼写,且指向包含index_english.html文件的目录。
    • 保存文件并退出编辑器。

    • 重启nginx服务以使更改生效:

    sudo service nginx restart
    

    如果重启成功,那么您现在应该能够通过访问域名 + /english来访问到网页。

    如果仍然无法访问,请提供你的完整nginx配置文件以供进一步排查。



    【相关推荐】



    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 10月24日
  • 已采纳回答 10月17日
  • 创建了问题 10月15日