Nginx的安裝和多域名配置的實現方法
這篇文章主要介紹了Nginx的安裝和多域名配置的實現方法,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
Nginx安裝
centos6.x yum預設沒有nginx的軟體包
安裝方式:
到nginx下載頁面,複製CENTOS 6的nginx軟體源安裝包
執行命令:wget
安裝rpm包 yum install nginx-release-centos-6-0.el6.ngx.noarch.rpm -y , 此步實際只是加入了nginx的軟體包源
執行 yum install nginx -y 就可以安裝好nginx了。
nginx預設安裝為Linux的服務 ,所以可以使用service nginx start, stop, restart, try-restart, reload, force-reload, status來操作nginx。
Nginx配置檔案
nginx的配置檔案預設讀取/etc/nginx/nginx.conf檔案。
當然也可以修改使用的conf路徑,使用命令:
./nginx -c 你的conf檔案位置
可以相對路徑或者絕對路徑。
如果是不熟悉環境的Linux伺服器,可以使用命令來快速查詢nginx.conf檔案 :
sudo find / -name “nginx.conf”
也可以使用命令
sudo nginx -t
來輸出正在使用的配置檔案:
nginx: the configuration file /data/nginx/conf/nginx.conf syntax is oknginx: configuration file /data/nginx/conf/nginx.conf test is successful
nginx的配置都是由 directives組成,directives由簡單指令或者區塊指令組成
簡單指令:listen 80;
區塊指令由{}包含,區塊指令又可以包含多個簡單指令和區塊指令:
http { server { }}
多域名配置
我們都知道如果在域名管理的控制皮膚設定域名對應ip只能設定到ip,不能詳細設定到埠。如果一臺伺服器部署了多個web應用,使用的不同埠啟動的,那麼就可以Nginx做對映。
比如我有一個域名 。
域名還可以分出2級域名: admin.525.life。
我在域名控制皮膚把這兩個域名都指向我的伺服器公網ip 123.123.123.123。
這時候發現和admin.525.life域名訪問都只是對應到了 使用埠80的Web程式(預設的)。
如果我們要訪問81埠的應用程式只能使用:
:81或者admin.525.life:81。
但是這樣很不方便。我們要把埠去掉也能訪問就需要使用Nginx做對映。
我們期望訪問8880埠,admin.525.life訪問8881埠。那麼可以設定如下:
server{ listen 80; server_name ; location / { #… proxy_pass
; } ##### other directive}server{ listen 80; server_name admin.525.life; location / { #… proxy_pass
; } ##### other directive}
這樣設定就可以了。把8880和8881都對映到80埠的監聽。
使用過載命令使nginx生效:
sudo nginx -s reload
使用命令重啟nginx生效:
/etc/init.d/nginx restart
文章來源:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69911024/viewspace-2641382/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Nginx的安裝和多域名配置Nginx
- Docker Nginx 配置多個子域名DockerNginx
- Nginx的安裝配置使用Nginx
- CentOS7 下 Nginx 的安裝和配置CentOSNginx
- Linux系統安裝並配置nginx實現多服務同一埠LinuxNginx
- nginx 配置單IP無域名多埠實現靜態檔案和node服務並存Nginx
- nginx反向代理、負載均衡配置與linux環境下的安裝及通過ip和域名訪問nginxNginx負載Linux
- Nginx 配置域名Nginx
- 在Linux裡安裝和啟動nginx的方法LinuxNginx
- Nginx入門(1)伺服器的安裝和配置Nginx伺服器
- docker 安裝 wordpress,通過nginx反向代理,繫結域名,配置httpsDockerNginxHTTP
- 安裝和配置Nginx Web伺服器NginxWeb伺服器
- Nginx 安裝與配置Nginx
- Nginx安裝與配置Nginx
- mysql免安裝版的實際配置方法MySql
- Nginx 安裝配置介紹Nginx
- 實戰Nginx與PHP(FastCGI)的安裝、配置與最佳化NginxPHPAST
- 二級域名nginx 配置Nginx
- 使用nginx配置子域名Nginx
- nginx配置二級域名Nginx
- Barrier 的安裝和配置
- Flutter的安裝和配置Flutter
- 安裝nginx並安全地配置和啟動Nginx
- ubuntu20安裝nginx支援多站點及代理配置UbuntuNginx
- ThinkPHP 6 安裝和多應用配置PHP
- Nginx實現301跳轉至https的根域名展示NginxHTTP
- linux安裝nginx及配置(一)LinuxNginx
- [實踐]wireguard安裝和配置
- postgresql的yum安裝及配置方法SQL
- Mac下Nginx、PHP、MySQL 和 PHP-fpm安裝配置MacNginxPHPMySql
- kafka的內部實現、安裝和使用Kafka
- 記Ubuntu 16.04 下配置 Nginx、PHP7、MySQL環境,以及多域名配置UbuntuNginxPHPMySql
- Linux上的redis的安裝和配置LinuxRedis
- nginx安裝及負載均衡配置Nginx負載
- Linux環境下nginx安裝配置LinuxNginx
- docker 安裝 nginx 並配置反向代理DockerNginx
- RE|Nginx-安裝與配置(1)Nginx
- nginx 編譯安裝與配置使用Nginx編譯