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

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日

悬赏问题

  • ¥15 Vue3 大型图片数据拖动排序
  • ¥15 划分vlan后不通了
  • ¥15 GDI处理通道视频时总是带有白色锯齿
  • ¥20 用雷电模拟器安装百达屋apk一直闪退
  • ¥15 算能科技20240506咨询(拒绝大模型回答)
  • ¥15 自适应 AR 模型 参数估计Matlab程序
  • ¥100 角动量包络面如何用MATLAB绘制
  • ¥15 merge函数占用内存过大
  • ¥15 使用EMD去噪处理RML2016数据集时候的原理
  • ¥15 神经网络预测均方误差很小 但是图像上看着差别太大