nginx 多個網站設定 nginx apache nginx php nginx rewrite
伺服器位址:192.168.1.231
網域:test1.com 目錄:/www/test1.com
網域:test2.com 目錄:/www/網域:test2.com 目錄:
/www/test2.com把2個站點 test1.com, test2.com 放到
nginx 可以存取的目錄 /www/給每個網站分別建立一個 nginx 設定檔
test1.com.conf,test2.com.conf,
並且把設定檔放到/etc/nginx/vhosts/然後在/etc/nginx.conf 裡面加一句include 把步驟2建立的設定檔全部包含進來(用* 號)
重啟nginx
[root@localhost ~]# mkdir /www/test1.com [root@localhost ~]# mkdir /www/test2.com [root@localhost ~]# cd /etc/nginx/ [root@localhost nginx]# mkdir vhosts [root@localhost nginx]# cd vhosts/ [root@localhost vhosts]# vi test1.com.conf #增加以下内容 server { listen 80; server_name test1.com www.test1.com; access_log /www/access_test1.log main; location / { root /www/test1.com; index index.php index.html index.htm; } error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 location ~ .php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.html; fastcgi_param SCRIPT_FILENAME /www/test1.com/$fastcgi_script_name; include fastcgi_params; } location ~ /.ht { deny all; } } [root@localhost vhosts]# vi test2.com.conf #增加以下内容 server { listen 80; server_name test2.com www.test2.com; access_log /www/access_test2.log main; location / { root /www/test2.com; index index.php index.html index.htm; } error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 location ~ .php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.html; fastcgi_param SCRIPT_FILENAME /www/test2.com/$fastcgi_script_name; include fastcgi_params; } location ~ /.ht { deny all; } }
修改nginx.conf備份設定檔
[root@localhost ~]# cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf20160425 [root@localhost ~]# vi /etc/nginx/nginx.conf. #修改成以下内容 user nginx; worker_processes 1; # main server error log error_log /var/log/nginx/error.log ; pid /var/run/nginx.pid; events { worker_connections 1024; } # main server config http { include mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] $request ' '"$status" $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; sendfile on; #tcp_nopush on; #keepalive_timeout 0; keepalive_timeout 65; gzip on; server { listen 80; server_name _; access_log /var/log/nginx/access.log main; server_name_in_redirect off; location / { root /usr/share/nginx/html; index index.html; } } # 这一行是加载上面的配置文件 include /etc/nginx/vhosts/*; } 重起nginx服务 [root@localhost ~]# service nginx restart Stopping nginx: [ OK ] Starting nginx: [ OK ] [root@localhost ~]#
下面我們進行測試是否成功將nginx預設頁/usr/html/index.html 分別複製到/www/www1.com和/www /test2.com裡面接著將index.html裡面的內容分別改成test1.com和test2.com然後將index.html裡面的內容分別改成test1.com和test2.com測試機為windowns修改host文件 # localhostname
# 127.0.0.1 localhost
# ::1 .test1.com
192.168.1.231 www.test2.com
在該伺服器上分別開啟www.test1. com
test1.com
If you see this page, the nginx web server is successfully ion port please refer to nginx.org.
Commercial support is available at nginx.com.Thank you for using nginx. 在該伺服器上分別開啟www.test2.com
server is successfully installed and working. Further configuration is required.For online documentation and support please refer to nginx.org. for using nginx.測試成功! ! ! ! !
以上就介紹了nginx 多個網站配置,包含了nginx的內容,希望對PHP教學有興趣的朋友有幫助。

熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

如何在 Windows 中配置 Nginx?安裝 Nginx 並創建虛擬主機配置。修改主配置文件並包含虛擬主機配置。啟動或重新加載 Nginx。測試配置並查看網站。選擇性啟用 SSL 並配置 SSL 證書。選擇性設置防火牆允許 80 和 443 端口流量。

Docker 容器啟動步驟:拉取容器鏡像:運行 "docker pull [鏡像名稱]"。創建容器:使用 "docker create [選項] [鏡像名稱] [命令和參數]"。啟動容器:執行 "docker start [容器名稱或 ID]"。檢查容器狀態:通過 "docker ps" 驗證容器是否正在運行。

可以通過以下步驟查詢 Docker 容器名稱:列出所有容器(docker ps)。篩選容器列表(使用 grep 命令)。獲取容器名稱(位於 "NAMES" 列中)。

確認 Nginx 是否啟動的方法:1. 使用命令行:systemctl status nginx(Linux/Unix)、netstat -ano | findstr 80(Windows);2. 檢查端口 80 是否開放;3. 查看系統日誌中 Nginx 啟動消息;4. 使用第三方工具,如 Nagios、Zabbix、Icinga。

在 Docker 中創建容器: 1. 拉取鏡像: docker pull [鏡像名] 2. 創建容器: docker run [選項] [鏡像名] [命令] 3. 啟動容器: docker start [容器名]

在雲服務器上配置 Nginx 域名的方法:創建 A 記錄,指向雲服務器的公共 IP 地址。在 Nginx 配置文件中添加虛擬主機塊,指定偵聽端口、域名和網站根目錄。重啟 Nginx 以應用更改。訪問域名測試配置。其他注意事項:安裝 SSL 證書啟用 HTTPS、確保防火牆允許 80 端口流量、等待 DNS 解析生效。

可以查詢 Nginx 版本的方法有:使用 nginx -v 命令;查看 nginx.conf 文件中的 version 指令;打開 Nginx 錯誤頁,查看頁面的標題。

當 Nginx 服務器宕機時,可執行以下故障排除步驟:檢查 nginx 進程是否正在運行。查看錯誤日誌以獲取錯誤消息。檢查 nginx 配置語法正確性。確保 nginx 具有訪問文件所需的權限。檢查文件描述符打開限制。確認 nginx 正在偵聽正確的端口。添加防火牆規則以允許nginx流量。檢查反向代理設置,包括後端服務器可用性。如需進一步幫助,請聯繫技術支持。
