1、怎麼把nginx子目錄301重定向到網站二級域名
比如phpwindow.com/download/ 301跳轉到download.phpwindow.com
用的lnmp,我是直接加的一個download.conf文件放到/usr/local/nginx/vhost
然後在phpwindow.com的conf配置裡面加一條include download.conf;
重啟完畢。
download.conf的內容為:
location ~* ^/bbs/ {
rewrite ^/download/(.*)$ http://download.phpwindow.com/$1 permanent;
}
不添加這個conf應該也可以,直接寫到nginx.conf文件里就可以了。
之後重啟nginx—service nginx reload,訪問看看效果吧!!
2、nginx 怎麼實現二級域名跳轉到指定 URL
server {
listen 80;
server_name 二級域名;
location / {
rewrite ^/(.*)$ 重定向的域名$1 permanent;
}
}
```
3、nginx 虛擬主機配置為什麼任意的二級域名都能訪問
nginx支持配置通配符域名
如果server_name中的名稱使用了通配符*,即可實現任意二級域名都可以訪問的效果
4、nginx配置二級域名後,系統所有url都需要加上相應的二級域名前綴嗎
您好,看到您的問題將要被新提的問題從問題列表中擠出,問題無人回答過期後會被扣分並且懸賞分也將被沒收!所以我給你提幾條建議:
一、您可以選擇在正確的分類下去提問或者到與您問題相關專業網站論壇里去看看,這樣知道你問題答案的人才會多一些,回答的人也會多些;
二、您可以多認識一些知識豐富的網友,和曾經為你解答過問題的網友經常保持聯系,遇到問題時可以直接向這些好友詢問,他們會更加真誠熱心為你尋找答案的;
三、該自己做的事還是必須由自己來做的,有的事還是須由自己的聰明才智來解決的,別人不可能代勞!只有自己做了才是真正屬於自己的,別人只能給你提供指導和建議,最終靠自己;
四你一定採納我的建議哦! 雖然我的答案很可能不能解決你的問題,但一定可以使你更好地使用問問哦~
5、Nginx如何配置二級域名
和頂級域名一樣的設置。只是把servername 改成你的二級域名就可以了
6、nginx https怎麼配置二級域名問題
請參考代碼,https如果監聽的是443埠,則網址後面不需要加埠;如果監聽的不是443埠則需要加埠。如下圖的 https://*.9yyule.com:8888
#user nobody;
worker_processes 4;
error_log logs/error.log;
#error_log logs/error.log notice;
error_log logs/error.log info;
pid logs/nginx.pid;
events {
worker_connections 65535;
}
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"';
access_log logs/access.log main;
# server_names_hash_bucket_size 128K;
client_header_buffer_size 32k;
large_client_header_buffers 4 32k;
client_body_buffer_size 8m;
server_tokens off;
ignore_invalid_headers on;
sendfile on;
tcp_nopush on;
keepalive_timeout 65;
proxy_temp_path /usr/local/nginx-1.8/proxy_temp;
proxy_cache_path /usr/local/nginx-1.8/proxy_cache levels=1:2 keys_zone=cache_one:100m inactive=2d max_size=10g;
gzip on;
gzip_disable "MSIE [1-6].(?!.*SV1)";
gzip_min_length 1k;
gzip_buffers 4 16k;
gzip_http_version 1.0;
gzip_comp_level 2;
gzip_types text/plain application/x-javascript text/css application/xml;
server {
listen 80 default;
return 500;
server_tokens off;
root html; }
#server {
# listen 443 default;
# return 500;
# server_tokens off;
# root html; }
upstream name {
# server 116.31.118.114:8098 weight=2 fail_timeout=3s backup;
server 114.55.32.244:888 weight=1 max_fails=3 fail_timeout=300;
server 114.55.85.154:8080 weight=1 max_fails=3 fail_timeout=300;
ip_hash;
}
server {
listen 8888 default ;
server_name *.9yyule.com *.jiuyiyule.com *.yinqicai.com;
server_tokens off;
ssl on;
ssl_certificate /usr/local/nginx/conf/web.crt;
ssl_certificate_key /usr/local/nginx/conf/web.key;
error_page 497 https://$host:$server_port$request_uri;
location ~*/{
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://name;
proxy_http_version 1.1;
proxy_set_header Accept-Encoding "";
location ~ .*.(gif|jpg|png|html|css|js|ico|swf|pdf)(.*) {
proxy_pass http://name;
proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_cache cache_one;
add_header Nginx-Cache $upstream_cache_status;
proxy_cache_valid 200 304 301 302 24h;
proxy_cache_valid 404 1m;
proxy_cache_valid any 2d;
proxy_cache_key $host$uri$is_args$args;
expires 7d;
}
}
location ~ /purge(/.*)
{
auth_basic "TDT Center CACHE Center";
auth_basic_user_file /tmp/htpasswd;
allow 127.0.0.1;
deny all;
proxy_cache_purge cache_one $host$1$is_args$args;
}
# error_page 404 /404.html;
# error_page 400 501 502 503 504 https://$host:$server_port$request_uri;
# location = /50x.html {
# root html;
# }
# redirect server error pages to the static page /50x.html
#
# error_page 500 502 503 504 /50x.html;
}
}
7、nginx為什麼所有二級域名都跳轉到同一個二級域名下
試試proxy
8、nginx內容頁重定向到二級域名
直接用Nginx的話理論可以,但是我不知道,不過可以給你提供另外一種解決方案,你可以試一下。在Nginx上配置PHP的一種方式不是可以講請求轉發給127.0.0.1:8080嘛,所以你可以在Nginx神申明一個虛擬主機,讓你一級域名的請求全部重定向給一個同一的PHP腳本,然後PHP腳本根據實際訪問的url修改後再讓客服端進行重定向到修改後的url。倒是肯定有更好的解決方法
9、nginx怎麼把二級域名綁定子目錄
RewriteCond %{HTTP_HOST} ^(bbs|blog|download).domain.com$
RewriteRule ^(.*)$ /%1/$1 [L, NC]
這樣,會自動把bbs對應到bbs目錄,blog對應到blog目錄,download對應到download,要加新的域名時,只需要在上面那行按格式添加即可
10、nginx如何綁定二級域名
nginx綁定二級域名是通過編輯配置文件中的server 的server_name來處理的。
如:
server {
listen 8001;
server_name domain_name;
#charset koi8-r;
#access_log logs/access.log main;
location / {
root html;
index index.html index.htm;
}
}