nginx配置http
时间: 2023-10-01 17:07:06 浏览: 142
Linux下nginx配置https协议访问的方法
在ginx的安装目录中的conf目录中存在一个配置文件nginx.conf,我们可以通过修改配置来让Nginx实现Http服务。Nginx的默认端口为80端口。Http服务是指通过Http服务来访问资源,如当我们的图片存放在目录/opt/temp/images中,对于普通的图片而言是无法通过Http协议直接访问,此时我们可以借助Nginx来实现利用Http协议来访问某个目录下的图片。
在nginx.conf配置文件中,可以实现Nginx代理指向静态文件,实现动静分离。具体的配置可以通过修改nginx.conf文件中的http部分来实现。可以通过配置server块来定义多个虚拟主机,并在location块中配置不同的路由和代理规则实现不同的功能。例如,可以配置upstream来定义后端服务器的地址和端口,然后在location块中通过proxy_pass指定代理规则。
配置示例:
http {
// 此处省略一些基本配置
upstream product_server {
server www.helloworld.com:8081;
}
upstream admin_server {
server www.helloworld.com:8082;
}
upstream finance_server {
server www.helloworld.com:8083;
}
server {
// 此处省略一些基本配置
// 默认指向product的server
location / {
proxy_pass http://product_server;
}
location /product/ {
proxy_pass http://product_server;
}
location /admin/ {
proxy_pass http://admin_server;
}
location /finance/ {
proxy_pass http://finance_server;
}
}
}
通过以上配置,可以实现通过访问不同的路径来代理到不同的后端服务器,实现动态和静态资源的分离。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>
阅读全文