用Nginx配置二級域名多個微信服務應用等
可以解決的問題:
- 一臺伺服器可以起多個tomcat通過不同的埠,共同監聽80埠對映到不通的域名上。
- 微信伺服器多個應用,需要多個域名的,可以通過nginx進行轉發,對不通的伺服器進行微信授權。
nginx資料夾(就是nginx.conf所在位置)同級建一個vhost裡面放輔助的配置檔案
輔助配置位置
Nginx主配置檔案
worker_processes 4;
events {
use epoll;
worker_connections 102400;
}
http {
include mime.types;
default_type application /octet-stream;
log_format main '$remote_addr - $remote_user [$time_local] "$request" $http_host '
'$status $upstream_status $body_bytes_sent "$http_referer" '
'"$http_user_agent" $upstream_addr '
'$request_time $upstream_response_time '
'"$http_x_forwarded_for" ';
access_log logs/access.log main;
sendfile on;
tcp_nopush on;
keepalive_timeout 60s;
max_size=2048m inactive=60m;
fastcgi_connect_timeout 3000;
fastcgi_send_timeout 3000;
fastcgi_read_timeout 3000;
fastcgi_buffer_size 256k;
fastcgi_buffers 8 256k;
fastcgi_busy_buffers_size 256 k;
fastcgi_temp_file_write_size 256k;
fastcgi_intercept_errors on;
client_header_timeout 600s;
client_body_timeout 600s;
#client_max_body_size 50m;
client_max_body_size 100m;
client_body_buffer_size 256k;
gzip on;
gzip_min_length 1k;
gzip_buffers 4 16k;
gzip_http_version 1.1;
gzip_comp_level 9;
gzip_types text/plain application/x-javascript text/css application/xml text/javascript application/x-httpd-php;
gzip_vary on;
#這裡配置輔助配置檔案的位置
include vhost/*.conf;
}
Nginx輔助配置檔案-1
#二級域名
upstream xxxx.xxxx.com{
ip_hash;
#**這裡配置你需要的伺服器ip地址和埠號 也可以是一臺伺服器的多個埠進行不同的對映**
server xxx.xx.xx.xxx:8088 max_fails=3 fail_timeout=30s;
}
server {
#**全部都是監聽的80埠進行不同的對映哦**
listen 80;
#這裡需要配置二級域名
server_name xxxx.xxxx.com;
access_log off;
large_client_header_buffers 4 16k;
client_max_body_size 3000m;
client_body_buffer_size 128k;
proxy_read_timeout 600s;
resolver_timeout 600s;
client_body_timeout 600s;
client_header_timeout 600s;
proxy_redirect off ;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_connect_timeout 300;
proxy_send_timeout 300;
proxy_buffer_size 256k;
proxy_buffers 4 256k;
proxy_busy_buffers_size 256k;
proxy_temp_file_write_size 256k;
proxy_next_upstream error timeout invalid_header http_500 http_503 http_404;
proxy_max_temp_file_size 128m;
location ~^/.* {
#這裡需要配置二級域名
proxy_pass http://xxxx.xxxx.com;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
Nginx輔助配置檔案-2
#二級域名
upstream xx.xx.com{
ip_hash;
#**這裡配置你需要的伺服器ip地址和埠號 也可以是一臺伺服器的多個埠進行不同的對映**
server xxx.xx.xx.xxx:9099 max_fails=3 fail_timeout=30s;
}
server {
#**全部都是監聽的80埠進行不同的對映哦**
listen 80;
#這裡需要配置二級域名
server_name xx.xx.com;
access_log off;
large_client_header_buffers 4 16k;
client_max_body_size 3000m;
client_body_buffer_size 128k;
proxy_read_timeout 600s;
resolver_timeout 600s;
client_body_timeout 600s;
client_header_timeout 600s;
proxy_redirect off ;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_connect_timeout 300;
proxy_send_timeout 300;
proxy_buffer_size 256k;
proxy_buffers 4 256k;
proxy_busy_buffers_size 256k;
proxy_temp_file_write_size 256k;
proxy_next_upstream error timeout invalid_header http_500 http_503 http_404;
proxy_max_temp_file_size 128m;
location ~^/.* {
#這裡需要配置二級域名
proxy_pass http://xx.xx.com;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
這個是配置微信授權多個應用的nginx配置,對映到二級域名上
微信的授權:weixin.com 或者 weixin.com/xxx
才可以進行授權,所以要使用nginx進行轉換才可以對映到你的二級域名上
xxx是你的微信公眾號的主域名下的關鍵詞,例如 weixin.com/xxx
location /xxx/ {
#二級域名的配置
proxy_pass http://xxxxx.xxxxx.com/;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
#proxy_cache cache;
#proxy_cache_valid 200 302 1d;
#proxy_cache_valid 301 1d;
#proxy_cache_valid any 1m;
expires 1h;
#二級域名的配置,注意後面的/ 一定要加上
add_header Nginx-Res "http://xxxxx.xxxxx.com/";
proxy_ignore_headers "Cache-Control" "Expires" "Set-Cookie";
#add_header Nginx-Cache "$upstream_cache_status";
}
相關推薦
用Nginx配置二級域名多個微信服務應用等
可以解決的問題: 一臺伺服器可以起多個tomcat通過不同的埠,共同監聽80埠對映到不通的域名上。 微信伺服器多個應用,需要多個域名的,可以通過nginx進行轉發,對不通的伺服器進行微信授權。 nginx資料夾(就是nginx.conf所在位置)同級建一
nginx tomcat 配置 多個 二級域名 多個專案
我想要的是 訪問 news.test.com , 實際訪問的是 tomcat 下面的news 專案 ,訪問 forum.test.com ,實際訪問的是 tomcat 下面的 luntan 專案,但是瀏覽器地址 欄url news.test.com 、forum.test.com 不變 ,不要變成 news
nginx 配置一個或者多個域名
nginx 配置一個或者多個域名 cd etc/nginx/ 進入到nginx目錄 vi nginx.conf server 一個為例 server { listen 80 default_server
nginx+tomcat實現單個IP地址,多個二級域名+多個站點訪問
1.部署多臺tomcat 簡單的在一臺伺服器上部署多臺tomcat最簡單不過了,只需要將tomcat壓縮包解壓到多個目錄,然後更改/conf/server.xml配置檔案中的三個埠: a.Serve
nginx 配置二級域名
blog gin ref 二級 html nginx 配置 blank com 域名 https://www.jianshu.com/p/c07e34e3af76 https://www.cnblogs.com/huhuixin/p/7843161.htmlnginx 配置
使用nginx配置二級域名
最近想把三個專案配在一個伺服器上,於是想使用nginx配置二級域名實現。 1.域名新增解析 我的是阿里雲的域名,所以首先給自己的域名新增解析。 打算使用 www.codeliu.com , test1.codeliu.com, test2.codeliu.com這三個域名,其
thinkphp3.2.3 + nginx 配置二級域名
使用的是阿里雲centOS.74 第一步: 配置urlpath server { listen 80; server_name www.xxxx.com xxxx.com; root /data/www/xxxx; index index.ph
nginx配置二級域名
我在我的伺服器上面跑了兩個node應用程式,分別一個埠2368跑的是ghost部落格,一個埠8000跑的是我的demo程式。想要一級域名zhangruojun.com用來訪問部落格,二級域名demo.zhangruojun.com用來訪問demo程式。 首先,在你的域名供應商那裡新增一條二級域名記錄 ng
春哥教你微信支付商戶號如何綁定多個微信公眾號及小程序
img 線下 tex 如何 創建 微信公眾 實現 alt mark 大家在使用微信支付的時候都知道微信支付賬號要和對應的公眾號、小程序有對應的綁定關系才可以使用的。今天春哥技術博客就給大家總結一下這方面的知識。 背景 微信支付交易發起依賴於公眾號、小程序、移動應用(即A
用Python分析了數千個微信暱稱後,我們發現了這些規律……
這是一篇技術文,但又不是一篇技術文,今天分享的是,當小A獲取了微信小程式英文取名的3500多個微信使用者暱稱、年齡段後,分析得到下面結果。 02 Let's get it 進群:548377875 即可獲取數十套PDF哦! 1.基本資訊獲取 訪問英文取名的使用者基本資
多個微信二維碼收款,加人,進群,這樣做簡單方便又安全!
我有幾個微訊號,可以同時收款嗎? 我業務長期推廣,有幾個微訊號,想做成一個微信二維碼加人可以嗎? 我這邊做活動,想把很多微信群二維碼,做成一個可以嗎? 其實沒那麼麻煩,一個介面就能搞定!重點給大家講解一下! 支付活碼:微信收款用 微信活碼:微信加人用 群活碼:
純前端實現多個微信H5頁面分享出去指定到同一連線
APP內鏈H5或者公眾號開發無法避免的會涉及到社交平臺分享的功能,本篇只講解有關微信的相關分享: 首先解決分享出去後展示自定義圖文 注意:微信分享的H5必須要有繫結的公眾號或者服務好平臺,並且綁定了頁面和介面的安全域名 第一步:在分享的頁面引入微信JSSKD <s
600多個微信小程式原始碼涵蓋各個行業大部分帶後臺持續更新中
今天把本人花費一個月左右整理的600多款小程式原始碼釋出出來,以後每個月還會持續更新,很大一部分都帶有後臺原始碼幷包含有小程式上線教程,幫你分分鐘上線自己的小程式,下面我們來看看目錄截圖,最後面會把原始碼目錄以文字的形式匯出來,這樣你可以在網頁上搜索單個想要的小程式原
【好福利】分享100多個微信小程式原始碼
2017年1月9號,中國網際網路世界發生了一件重要事件:凌晨0點,微信小程式正式和我們大夥見面了,從此以後,我們都可以開發屬於我們自己的微信小程式了。 這不,微信小程式正式和大家一見面,市面上就有很多開源的微信小程式了,這裡給大家奉上100多個微信小程式原始碼
小心Python爬取了你的微信隱私!用Python分析了數千個微信暱稱後,發現了這些祕密!
01 Let's get it 1. 基本資訊獲取 訪問 英文取名 的使用者基本信介面,獲取 英文取名 使用者微信名(NickName)、訪問次數(Count)、總資料集(ResponseData),並將微信名存入檔案。 # 獲取所有使用
100多個微信小程式程式碼免費送
所有資源均來自網際網路公開渠道蒐集,僅供學習交流之用,版權歸原作者所有。連結: https://pan.baidu.com/s/1PyFC-v9bDdZRBsVXJwyalg 密碼: 8834補充:微信小程式官方Demo(Hao-Wu/WeApp-Demo)微信小應用示例程式
PC端Windows 登入多個微信實現
現在很多小夥伴都有好多微信,但是電腦普通登入又只能等一個微訊號,怎麼辦呢???彆著急 我已經給大家整理好了方法,請看下面詳細步驟: 1、首先關閉並退出登入的微信,確保沒在後臺執行,否則一下
一個ip對應多個域名多個ssl證書配置-Nginx實現多域名證書HTTPS
引用處: 一個ip對應多個域名多個ssl證書配置-Nginx實現多域名證書HTTPS Nginx配置多個HTTPS域名的方法 第一步:一臺伺服器,兩個或者多個域名對映。首先購買https,獲取到CA證書,兩個域名就得到兩套或多套證書 第二步:現在就是Nginx和OpenSSL的安裝與
Nginx如何配置跨域(多個域名)
假設需要允許來源為localhost或.*.example.com下所有二級域名的訪問,在nginx中只需要類似這樣配置即可: location / { set $match ""; # 支援http及https if ($http_origin ~* 'http
用htaccess url重寫實現多個二級域名對映同一個空間
猜你想用這樣的域名訪問你的網站? blog.uacool.com bbs.uacool.com home.uacool.com game.uacool.com 但是沒錢買太多的主機空間,我們只有一個 虛擬主機空間 還有一個域名,怎麼辦? 相信很多人只好用頂級域名訪問空間的二級目錄 比如:w