nginx添加http_ssl_module并且配置域名指定端口的操作方法
1.切换到源码包:
cd /home/nginx-1.23.1
2.进行编译:
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
3.配置完成后,运行命令:
make
make命令执行后,不要进行make install,否则会覆盖安装。
4.备份原有已安装好的nginx:
cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak
5.停止nginx状态:
/usr/local/nginx/sbin/nginx -s stop
6.将编译好的nginx覆盖掉原有的nginx:
cd /home/nginx-1.23.1/ cp ./objs/nginx /usr/local/nginx/sbin/
7.提示是否覆盖,输入yes即可。
8.然后启动nginx:
/usr/local/nginx/sbin/nginx
9.进入nginx/sbin目录下,通过命令查看模块是否已经加入成功:
cd /usr/local/nginx/sbin/ ./nginx -V
10.有以下提示,证明已经编译成功:
nginx version: nginx/1.23.1 built by gcc 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC) built with OpenSSL 1.0.2k-fips 26 Jan 2017 TLS SNI support enabled configure arguments: --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
nginx配置域名
server { listen 443 ssl; server_name xxx.cn; ssl_certificate cert/xxx.pem; ssl_certificate_key cert/xxx.key; ssl_session_timeout 5m; ssl_protocols TLSv1.2 TLSv1.3; ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4; ssl_prefer_server_ciphers on; add_header Content-Security-Policy upgrade-insecure-requests; client_max_body_size 200M; server_tokens off; autoindex on; charset uft8; error_page 500 502 503 504 /50x.html; location / { root /mnt/dist; index index.html index.htm; error_page 405 =200 $request_uri; try_files $uri $uri/ /index.html; } location /api{ proxy_pass http://127.0.0.1:8080; proxy_read_timeout 360; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; client_max_body_size 500m; } location = /50x.html { root /usr/share/nginx/html; } }
附带linux下防火墙和开放端口
#查看防火墙是否开启(如果显示running,则防火墙为开启状态): firewall-cmd --state #关闭防火墙: systemctl stop firewalld.service #开启防火墙 systemctl start firewalld.service 1、开启防火墙 systemctl start firewalld 2、开放指定端口 firewall-cmd --zone=public --add-port=443/tcp --permanent 命令含义: --zone #作用域 --add-port=1935/tcp #添加端口,格式为:端口/通讯协议 --permanent #永久生效,没有此参数重启后失效 3、重启防火墙 firewall-cmd --reload # 查询端口是否开放 firewall-cmd --query-port=8080/tcp lsof -i:8080(如果没有lsof,可以使用 yum install lsof 下载) # 开放80端口 firewall-cmd --permanent --add-port=80/tcp # 移除端口 firewall-cmd --permanent --remove-port=8080/tcp #重启防火墙(修改配置后要重启防火墙) firewall-cmd --reload
到此这篇关于nginx下添加http_ssl_module并且配置域名,指定端口的文章就介绍到这了,更多相关nginx添加http_ssl_module内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
ubuntu上配置Nginx+PHP5 FastCGI服务器配置
ubuntu上配置Nginx+PHP5 FastCGI服务器配置方法, 需要的朋友可以参考下。2010-06-06nginx与apache限制ip并发访问 限制ip连接的设置方法
nginx限制ip并发数,也是说限制同一个ip同时连接服务器的数量,要使apache服务器做对同一IP地址的连接限制,需要mod_limitipconn来实现。一般需要手动编译。不过模块作者也提供了一些编译好的模块,根据自己的apache版本可以直接使用2012-11-11Nginx中报错:Permission denied与Connection refused的解决
这篇文章主要给大家介绍了在Nginx中报错:13: Permission denied与111: Connection refused的解决方法,文中介绍的非常详细,相信对大家具有一定的参考价值,需要的朋友们下面来一起看看吧。2017-04-04
最新评论