我想在我的windows7 PC中配置nginx服务器。用于存储图像和html文件。我遵循了以下步骤:1.我下载了nginx-1.2.9并解压缩到c:\ filder。2.创建了一个文件夹“data”,并在“data”文件夹中创建了另外两个文件夹“WWW”和“images”。3.将所有图像保存在“images“文件夹中。.html文件保存在文件夹“WWW”中。4.现在使用命令C:\nginx-1.2.9>start nginx启动nginx服务器
5.Made changes in nginx.conf file.`
#server {
#location / {
# proxy_pass http://127.0.0.0:8080;
#}
#location /images/ {
# root /C:/data/images;
# }
}
字符串
无法访问图像和HTML页面。请帮助我解决这个问题。我敢肯定只在配置文件中做错了。。提前感谢,Satya
2条答案
按热度按时间6rvt4ljy1#
您已经注解了配置数据。首先从您的配置文件中删除所有#。然后在服务器内部使用以下代码{}
字符串
注意-Nginx根文件夹中静态文件的位置应该是(根+位置)数据,文件的访问应该是“位置”数据。例如,从第一个位置配置中,静态文件应该存在于文件夹“data/WWW/”中,在第二个位置配置中,静态文件应该存在于文件夹“data/images/”中。
型
xwbd5t1u2#
打开
<Nginx Install Dir>\conf
文件夹中的nginx.conf
文件。在相关的server
部件中定义新的location
。示例:字符串
保存您的
nginx.conf
文件并重新启动Nginx。您也可以通过型
在命令提示符中。
要访问您的图像,请转到浏览器中的地址
http://host:80/images/image1.png
您还可以定义一个涉及 * 嵌套文件夹 * 的位置,如
型
nginx.conf
文件中的location
是指向包含静态文件的物理目录的链接/Map。它对应于IIS中的 * 虚拟目录 * 概念。另外请注意,如果路径包含空格,则需要用单引号(')将路径(
alias
旁边)括起来,否则当您重新启动/重新加载Nginx服务器时,您将获得内部服务器错误。