-
HTML Nginx的proxy_pass指定DNS
2021-03-07 402
代理指定dns: location / { resolver 223.6.6.6; set $backend "www.twitch.tv/videos/939025713/"; #proxy_pass https://zhangxiaoqiang.top/; proxy_pass https://$backend; proxy_connect_timeout 1; }connect() to connect() failed (13: Permission denied):selinux导致,命令放行:setsebool httpd_can_network_connect=1转发监听非常规http端口报错:[emerg] bind() to 0.0.0.0:xxxx failed (13: Permission denied)1.若是端口小于1024,原因是1024以下端口启动时需要root权限2.端口大于1024首先,查看http允许访问的端口:semanage port -l | grep http_port_t结果中若没有所需端口,则执行命令放行:semanage port -a -t http_port_t -p tcp 8090selinux导致502:getsebool httpd_can_network_connect若为offsetsebool -P httpd_can_network_connect 1参考:https://blog.csdn.net/RunSnail2018/article/details/81185138附:nginx的403和502:https://www.cnblogs.com/caijt/p/10982470.html继续阅读» -
JAVA 记项目改为Maven管理遇到的问题
2021-03-06 321
原来的项目结构:D:\MYBLOG├─src│ └─top│ └─zhangxiaoqiang│ ├─advice│ ├─config│ ├─controller│ ├─entity│ ├─interceptor│ ├─mapper│ ├─service│ ├─test│ └─util└─web ├─resource │ ├─bootstrap-3.3.7-dist │ │ ├─css │ │ ├─fonts │ │ └─js │ ├─bootstrap-select │ │ ├─css │ │ └─js │ ├─css │ ├─iframe │ ├─image │ ├─js │ ├─page │ └─summernote │ ├─font │ ├─lang │ └─plugin │ ├─databasic │ ├─hello │ └─specialchars └─WEB-INF └─lib我首先尝试的是打开项目,右击Module,选择Addframeworksupport,选择maven他给我生成了pom文件,但是提示无法读取pom.xml,我忽略了然后我将依赖全部添加好后,发现点击ide的build, 提示找不到包, 而代码里面却不报错能点进去经历百度上各种cp的解决方案后还是没有解决于是将项目删掉,将pom.xml拷贝到项目副本中,打开项目,提示找到未配置的pom.xml,选择立即配置即可,然后在项目配置中删除之前lib依赖即可,最后的文件结构只是在项目根增加了一个pom文件继续阅读» -
HTML Ubuntu Server18.04 开机自动连接wifi
2021-03-03 727
首先确保你的网卡已被驱动,使用ipaddr或者ifconfig查看网卡名称,我的是wlan0还需确保你有wpa_supplicant程序,用于生成wifi配置文件,这个程序在可以通过安装wpasupplicant获取进入你想保存配置文件的路径, 执行命令,生成wifi配置文件wpa_passphrase PDCN 12345678 wlan.conf执行命令,拷贝自动连接服务配置文件sudo cp /lib/systemd/system/wpa_supplicant.service /etc/systemd/system/wpa_supplicant.service编辑sudo vim/etc/systemd/system/wpa_supplicant.service修改这一行: ExecStart=/sbin/wpa_supplicant -u -s -O /run/wpa_supplicantExecStart=/sbin/wpa_supplicant -u -s -c /etc/wlan.conf -i wlan0在这一行下面添加,启用断开重连Restart=always注释服务别名(If you can find the following line in this file, comment it out (Add the # character at the beginning of the line))#Alias=dbus-fi.w1.wpa_supplicant1.service使配置生效,启动服务sudo systemctl daemon-reloadsudo systemctl enable wpa_supplicant.service新增自动获取ip服务sudo vim /etc/systemd/system/dhclient.service填入[Unit]Description= DHCP ClientBefore=network.targetAfter=wpa_supplicant.service[Service]Type=forkingExecStart=/sbin/dhclient wlan0 -vExecStop=/sbin/dhclient wlan0 -rRestart=always [Install]WantedBy=multi-user.target启用它sudo systemctl enable dhclient.service重启享受!!参考文档https://www.linuxbabe.com/ubuntu/connect-to-wi-fi-from-terminal-on-ubuntu-18-04-19-04-with-wpa-supplicanthttps://www.cnblogs.com/milton/p/10133850.htmlhttps://blog.csdn.net/u012503786/article/details/79541811继续阅读» -
HTML Centos7安装指定版本Nginx,并配置SSL证书
2021-02-23 381
一. 安装Nginx1. 首先在这里复制你要安装的版本的链接:http://nginx.org/packages/centos/7/x86_64/RPMS/我选择的是1.16.1 : http://nginx.org/packages/centos/7/x86_64/RPMS/nginx-1.16.1-1.el7.ngx.x86_64.rpm2. 执行命令,等待安装完毕:rpm -ivh http://nginx.org/packages/centos/7/x86_64/RPMS/nginx-1.16.1-1.el7.ngx.x86_64.rpm安装完成后不会自动启动,手动执行systemctlstartnginx启动,systemctlenablenginx启用开机自启3. 放行80和443端口, 放行防火墙的命令一直记不住firewall-cmd --permanent --add-port=80/tcpfirewall-cmd --permanent --add-port=443/tcpfirewall-cmd --reload4. 此时访问你的ip地址应该显示Nginx欢迎界面,代表你的Nginx安装成功二. 生成证书1.创建目录用于存放证书文件因为是用yum安装的,Nginx的默认位置在/etc/nginxcd /etc/nginxmkdir certcd cert2.创建私钥openssl genrsa -des3 -out https.key 1024这里会提示输入一个密码,长度4-10232.创建签名请求证书openssl req -new -key https.key -out https.csr这里会提示你输入私钥的密码,以及国家名,省份,城市单位等等,根据实际情况填写完成后你会在当前目录看到两个文件,https.csr和https.key,第一个应该就是我们要的证书3.创建不需要输入密码的RSA证书,否则每次reload、restart都需要输入密码openssl rsa -in https.key -out https_nopass.key输入私钥的密码,就会生成https_nopass.key文件4.最后标记证书使用上述私钥和CSR和有效期openssl x509 -req -days 3650 -in https.csr -signkey https_nopass.key -out https.crt其中3650代表过期天数5. 最后生成的https.crt就是我们要的证书三.配置Https1.编辑nginx配置文件/etc/nginx/conf.d/default.conf2.在文件末尾添加443端口监听server { listen 443 ssl; server_name us.zhangxiaoqiang.fun; ssl_certificate /etc/nginx/cert/https.crt; ssl_certificate_key /etc/nginx/cert/https_nopass.key; ssl_session_timeout 5m; location / { root /usr/share/nginx/html; } }4.这个时候你可以通过https访问Nginx欢迎界面,不过由于是自己颁发的证书,浏览器仍然会提示不安全资料参考:nginx安装:https://www.cnblogs.com/jidanchaoyadang/p/12918409.html配置https:https://www.cnblogs.com/muliu/p/9482728.html https://www.cnblogs.com/panwenbin-logs/p/11850737.html继续阅读»
热门文章
© 2019 - ZXQ's Diary - zhangxiaoqiang.top