環境
阿里雲伺服器Ubuntu 16.04.3 LTS
自己弄了個學習的demo,搭建了vue elementui spring boot 前後端分離。將專案部署到伺服器上面。裝好nginx,為了避免衝突,將連接埠改為8001,啟動nginx,發現訪問不了!
(推薦教學:nginx教學)
找出問題所在
1、先查看nginx設定是否正確
nginx -t #查看nginx配置是否正确 也可以切换到nginx的安装目录下的sbin目录下,执行: ./nginx -t
2、查看nginx是否啟動成功
ps -ef | grep nginx #查看nginx端口
執行後發現nginx設定沒問題,且啟動成功了!那麼,我預感到是連接埠沒開放,因為用的是阿里雲的伺服器,需要先設定安全群組。
3、設定阿里雲安全群組,也就是放開對應的端口,讓其他主機可以存取
nginx裡面我配置的連接埠8001,故這裡放開8000-9000範圍的連接埠。但是訪問還是不行,那應該是伺服器本身沒有放開8001這個連接埠。
4、檢查伺服器對應的連接埠是否放開
(1)檢查防火牆是否開啟
sudo ufw status # 如果输出:Status: inactive 说明防火墙已经关闭,按理说端口应该都是开放的,用自己的主机连接远程服务器都是可以的
可以關閉防火牆,放開所有端口,執行下面的命令
ufw disable #关闭防火墙 ufw enable # 开启防火墙
(2)如果為了安全性,開啟了防火牆,可以單獨放開某一個連接埠
查看連接埠是否開放
telnet ip port # telnet 59.110.155.32 8001
我在阿里雲伺服器測試,結果如下:
上圖顯示連接埠8001未放開,連接埠8080放開;
ps:
查看開放的所有連接埠
指令一
netstat -a # 查看所有服务端口
指令二
nmap + ip地址 # 如:nmap 127.0.0.1
很多時候 telnet 完就無法退出了,ctrl c 有時也無法退出;
這個時候先執行:ctrl ] 然後在telnet 命令列輸入 quit 就可以退出了。
放開端口,讓其他主機可以存取。
以上所有都成功了的話,一定是可以訪問的哈!
以上是nginx可以啟動成功卻無法存取的詳細內容。更多資訊請關注PHP中文網其他相關文章!

NGINX适合高并发和低资源消耗场景,Apache适用于需要复杂配置和功能扩展的场景。1.NGINX以高性能处理大量并发连接著称。2.Apache以稳定性和丰富模块支持见长。选择时需根据具体需求决定。

NGINXisessentialformodernwebapplicationsduetoitsrolesasareverseproxy,loadbalancer,andwebserver,offeringhighperformanceandscalability.1)Itactsasareverseproxy,enhancingsecurityandperformancebycachingandloadbalancing.2)NGINXsupportsvariousloadbalancingm

通過Nginx配置SSL/TLS來確保網站安全,需要以下步驟:1.創建基本配置,指定SSL證書和私鑰;2.優化配置,啟用HTTP/2和OCSPStapling;3.調試常見錯誤,如證書路徑和加密套件問題;4.應用性能優化建議,如使用Let'sEncrypt和會話復用。

Nginx是高性能的HTTP和反向代理服務器,擅長處理高並發連接。 1)基本配置:監聽端口並提供靜態文件服務。 2)高級配置:實現反向代理和負載均衡。 3)調試技巧:檢查錯誤日誌和測試配置文件。 4)性能優化:啟用Gzip壓縮和調整緩存策略。

Nginx缓存可以通过以下步骤显著提升网站性能:1)定义缓存区和设置缓存路径;2)配置缓存有效期;3)根据不同内容设置不同的缓存策略;4)优化缓存存储和负载均衡;5)监控和调试缓存效果。通过这些方法,Nginx缓存能减少后端服务器压力,提升响应速度和用户体验。

使用DockerCompose可以簡化Nginx的部署和管理,通過DockerSwarm或Kubernetes進行擴展是常見的做法。 1)使用DockerCompose定義和運行Nginx容器,2)通過DockerSwarm或Kubernetes實現集群管理和自動擴展。

Nginx的高級配置可以通過服務器塊和反向代理實現:1.服務器塊允許在一個實例中運行多個網站,每個塊獨立配置。 2.反向代理將請求轉發到後端服務器,實現負載均衡和緩存加速。

Nginx性能調優可以通過調整worker進程數、連接池大小、啟用Gzip壓縮和HTTP/2協議、使用緩存和負載均衡來實現。 1.調整worker進程數和連接池大小:worker_processesauto;events{worker_connections1024;}。 2.啟用Gzip壓縮和HTTP/2協議:http{gzipon;server{listen443sslhttp2;}}。 3.使用緩存優化:http{proxy_cache_path/path/to/cachelevels=1:2k


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

Dreamweaver Mac版
視覺化網頁開發工具

MantisBT
Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

SAP NetWeaver Server Adapter for Eclipse
將Eclipse與SAP NetWeaver應用伺服器整合。

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具