ubuntu中nginx的基本配置和使用域名访问

nginx配置

  • nginx官网
  • 安装方法

    sudo apt install nginx	
    
  • 主要配置文件:/etc/nginx/nginx.conf,在 http 中插入 server 模块,例如:

    http{
    	include /etc/nginx/conf.d/*.conf;
    	#include /etc/nginx/sites-enabled/*;
    	server{
    		listen 8080; #监听端口,http服务默认监听80端口
    		server_name www.test.cn; #域名,最好需要注册的域名,而且还要解析域名
    		location / {
    			root /opt/janus/share/janus/demos; #网页文件目录
    			index index.html index.htm index.nginx-debian.html; #加载该目录下的网页文件
    		}
    	} 
    	
    	server{
    		listen 443; #监听端口,https服务默认监听443端口
    		ssl on;
    		server_name www.test.cn; #域名,最好是注册的域名,而且还要解析域名
    		ssl_certificate /etc/nginx/conf.d/cert/1_www.test.cn_bundle.crt;#公钥完整路径
    		ssl_certificate_key /etc/nginx/conf.d/cert/2_www.test.cn.key;#私钥完整路径
    		location / {
    			root /opt/janus/share/janus/demos; #网页文件目录
    			index index.html index.htm index.nginx-debian.html; #加载该目录下的网页文件
    		}
    	} 
    }
    
  • 说明:
  1. server 模块中,各个模块的部分说明
  2. 可以在目录 /etc/nginx/conf.d/ 下添加 .conf 为后缀的文件,然后在其中只需要添加 server 模块
  3. /etc/nginx/sites-enabled/ 目录下的 default 文件是 /etc/nginx/sites-available/default 文件的软链接
  4. 直接在localtion模块添加网页文件目录和网页文件,不过需要把include /etc/nginx/sites-enabled/*屏蔽
  5. 域名解析最好使用DNS解析
  6. ssl证书最好不要使用自签名证书
  7. nginx的版本1.15.0以上用listen 443 ssl;代替listen 443;和ssl on;
  8. 这里公钥和私钥是用域名免费领取的
  9. 网页文件目录是配置时自己设置的

nginx的相关命令

  • 启动nginx服务:

    systemctl start nginx.service
    service nginx start
    
  • 查看nginx的状态:

    systemctl status nginx.service
    service nginx status
    
  • 停止nginx服务:

    systemctl stop nginx.service
    service nginx stop
    
  • 重启nginx服务:

    systemctl restart nginx.service
    service nginx restart
    
  • 每次修改了配置文件nginx.conf,尽量重新加载:

    sudo nginx -s reload
    
  • 可以使用命令查看某个端口是否被使用,比如80端口:

    nc -zv localhost 80
    

网页访问

  1. 使用IP访问,打开一个新的网页,输入其中一个:

    localhost
    127.0.0.1
    本地IP地址
    
  2. 使用域名访问:

    使用域名访问之前,需要解析域名。域名解析有两种方法,DNS和主机表,这里演示主机表解析域名:
    主机表,即主机文件, 即 /etc/hosts 文件,在其中添加域名解析,比如:

    	127.0.0.1  域名
    	或者
    	localhost  域名
    

    常用的域名就可以在主机表中进行域名解析,方便快捷。
    域名解析可自行网上多了解。

你可能感兴趣的:(ubuntu中nginx的基本配置和使用域名访问)