nginx window下的配置和访问

最近负责项目的优化和重构.打算使用nginx进行图片和js.css等前端文件进行管理.这里先在window环境下进行配置访问。
环境windowsXP + nginx配置图片服务器

其中我的图片存放目录在:F:\study\tyimages

目录结构为:

Tyimages/

1/

2/

3/

…..

[b]1.nginx的下载[/b]
到[url=http://www.kevinworthington.com/nginx-for-windows/]nginx for window[/url]s由第三方编译的nginx Windows 版本下载
[b]2.安装和一些简单的指令[/b]
命令行进入c:\nginx目录,运行nginx.exe,启动控制台窗口。默认启用80端口。nginx查看日志必须在logs目录下的相应log文件。因为启动后它不会出现控制台

所以当你启动后以为服务器未启动再次启动的时候会出现异常
[color=red]bind() to 0.0.0.0:80 failed (112: Address already in use)[/color]
你就必须看看后台运行nginx.exe的进程有多少个了..这种情况是你的进程被占用了.如果一启动就出现这问题你就必须看看是否有别的服务器占用了该端口了.修改下端口名(下面会讲解端口的配置)

cmd指令有
cd nginx(默认c盘) 进入到安装的目录
[b]启动[/b]
start nginx或者直接输入nginx
[b]重载[/b]
nginx -s reload

[b]关闭[/b]
nginx -s quit


官方文档[url]http://nginx.org/en/docs/windows.html[/url]

[b]3.Ngnix常用配置[/b]

#设置虚拟主机 可以配置多个虚拟主机 通过include的方式进行配置

server {
#1.侦听9001端口
listen 9001;

server_name localhost;



charset utf-8;

#设置虚拟主机的访问日志

access_log logs/www.hkebao.com.access.log main;


#定义图片服务器的目录位置。凡以jpg之类结尾的全部甩到此目录下面去

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ {

root /cygdrive/f/study/tyimages;#设置f:\study\tyimages 为documentroo

expires 24h; #设置过期时间

}


#设置网站的根目录

location / {

root /cygdrive/f/study/tyimages;#设置f:\study\tyimages 为documentroot

index index.html index.htm;

}


error_page 404 /404.html;#跳转地址的配置.可以自定义


error_page 500 502 503 504 /50x.html;

location = /50x.html {

root html;

}


}

下面说下root /cygdrive/f/study/tyimages;使用
在直接使用f:study/tyimages的时候.访问[url]http://localhost:9001/1/20.jpg[/url]
将会出现404notfound页面.查看日志异常为:
[color=red]open() "/cygdrive/c/nginx/F:/study/images/tyimages/1/20.jpg" failed[/color]
上网查了下资料了解到
原来nginx for windows 是在cygwin下编译的,也就是说,并不存在所谓的移植,只不过是拿过来直接编译,通过了以后打包生成的这么一个玩意,发布者默认将nginx安装到c盘下。至于cygdrive/c ,这是cygwin模拟linux下的mount方式,将windos下的盘符路进虚拟成类linux的模式。ok,这样就好办了。
[url=http://coffeemilk.blogbus.com/logs/32759902.html]文章原地址[/url]

[color=blue]所以访问图片地址需要使用/cygdrive/f/study/tyimages==》f://study/tyimages[/color]

以上配置完毕 之后开启NGINX。

[url]http://localhost:9001/1/20.jpg [/url]访问即可
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
配置 Nginx 进行 HTTPS 访问,您需要执行以下步骤: 1. 获取 SSL 证书:要启用 HTTPS,您需要获得有效的 SSL 证书。您可以购买证书,或者使用免费的证书颁发机构(如 Let's Encrypt)来获取证书。 2. 安装 Nginx:如果您还没有安装 Nginx,请先安装它。您可以通过命令 `sudo apt install nginx`(适用于 Ubuntu)或其他适合您操作系统的安装命令来安装 Nginx。 3. 配置 SSL 证书:将您获得的 SSL 证书文件放置在指定的位置。通常,证书文件应该包括公钥证书文件(.crt 或 .pem 格式)和私钥文件(通常是 .key 格式)。将这些文件放置在一个可访问目录中,例如 `/etc/nginx/ssl`。 4. 配置 Nginx:打开 Nginx配置文件(通常位于 `/etc/nginx/nginx.conf` 或 `/etc/nginx/sites-available/default`)并进行以下更改: - 在 `server` 块中添加以下代码来启用 SSL: ``` listen 443 ssl; ssl_certificate /etc/nginx/ssl/your_certificate.crt; ssl_certificate_key /etc/nginx/ssl/your_private_key.key; ``` - 确保以下代码段存在,并且没有被注释掉: ``` include /etc/nginx/sites-available/*; server { listen 80; server_name your_domain.com; return 301 https://$host$request_uri; } ``` - 保存并关闭配置文件。 5. 重新启动 Nginx:执行命令 `sudo service nginx restart` 以重新启动 Nginx。 现在,您的 Nginx配置为通过 HTTPS 进行访问。请确保您的域名已正确解析到服务器的 IP 地址,并且防火墙允许入站 HTTPS 流量。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值