首页 > 网站 > Nginx > 正文

基于nginx的静态网页部署的实现

2024-08-30 12:25:05
字体:
来源:转载
供稿:网友

背景:

一序列的html网页需要部署

基于nginx的部署:

本文采用的基于openresty的nginx 配置。

简单地配置 Nginx 的配置文件,以便在启动 Nginx 时去启用这些配置即可实现对于编写好的html网页的点击跳转访问。而本文的重点也是于此。

配置方式1:

Nginx 的配置系统由一个主配置文件和其他一些辅助的配置文件构成。这些配置文件均是纯文本文件,一般地,我们只需要配置主配置文件就行了。/usr/local/openresty/nginx/conf 下的配置文件修改如下:

配置信息:

#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid    logs/nginx.pid;events {  worker_connections 1024;}http {  resolver 10.1.16.10;  include    mime.types;  default_type application/octet-stream;  log_format main '$remote_addr/t$remote_user/t[$time_local]/t$request '    '/t$status/t$body_bytes_sent/t$http_referer'    '/t$http_user_agent/t$http_x_forwarded_for'    '/t$host/t$request_time/t$upstream_addr/t$upstream_status/t$upstream_response_time';  server_names_hash_bucket_size 128;  client_header_buffer_size 32k;  large_client_header_buffers 4 32k;  client_max_body_size 30m;  sendfile on;  tcp_nopush   on;  log_subrequest on;  keepalive_timeout 60;  tcp_nodelay on;  gzip on;  gzip_min_length 1k;  gzip_buffers   4 16k;  gzip_http_version 1.0;  gzip_comp_level 2;  gzip_types    text/plain application/x-javascript text/css application/xml;  gzip_vary on;  lua_package_cpath 'lib/?.so;tcp/lib/?.so;/data1/htdocs/lua_v2/lib/*/?.so;;';  lua_shared_dict cache 100m;  lua_code_cache on;  lua_shared_dict lyrics_monitor_cnt 1024K;  server {  listen 8081;       # 监听本机所有 ip 上的 8081 端口  server_name _;      # 域名:www.example.com 这里 "_" 代表获取匹配所有  root /home/liujiepeng/workspace/html/etc/resource/html/; # 站点根目录  index Home.html;  }}

创建一个目录,例如: /home/liujiepeng/workspace/html/etc/resource/html/ 然后在这个 html文件夹下可以放置你需要部署的静态页面文件,例如 html下我有 google、baidu、liujiepeng这三个文件夹,其中 server 字段配置如下:

server {    listen 80;    server_name _;    root /home/liujiepeng/workspace/html/etc/resource/html/;    index Home.html;}

 这里每个文件夹下面的静态页面文件名都是 Home.html 。这样配置的话,例如当你访问 www.example.com/google/ 时,nginx 就会去 root指定的目录下的 google 文件夹下寻找到 Home.html 并把 google 页面返回,同理,访问 www.example.com/baidu/ 时,会寻找到 baidu文件夹下的 Home.html 并把 baidu页面返回。

而在 google、baidu、liujiepeng 文件夹的同级目录上,再添加你的域名首页 Home.html 时,访问 www.example.com 时就会返回了。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表