apache只能域名訪問網站
『壹』 Linux web怎麼設置只允許域名訪問
要實現只用域名訪問而不用IP訪問,要看所使用的web伺服器軟體,以nginx為例,可以通過如下方法進行設置:
1、用vim打開nginx的配置文件,一般為nginx/conf/nginx.conf
2、在server的設置裡面添加如下內容即可:
#禁止IP訪問
server{
listen 80 default;
server_name _;
return 500;
}
或者
server {
listen 80 fault;
server_name _;
rewrite ^(.*) http://域名 permanent;
}
『貳』 怎麼弄只能在區域網裡面用域名訪問但是外網不能訪問的apache+php伺服器
把域名解析到區域網ip地址就行了,
例如你有個域名somedomain.com,你的區域網ip:192.168.1.121
把做個A記錄 somedomain.com 192.168.1.121 ,等域名DNS伺服器解析生效後就ok了。
這樣任何人訪問somedomain.com都會被解析到 192.168.1.121 ,但是外網的人因為不在你那個區域網所以他用192.168.1.121 是訪問不到你內網的資源的,只有你們內網的才行。
『叄』 怎麼設置只能訪問域名打開網站,禁止通過IP訪問網站,急!!!
windows伺服器IIS通過域名綁定主機頭就可以做到。
Apache服務,建立多域名訪問指向,默認設置的話,如果別人把域名指向IP,就會訪問默認的站點,下面的設置可以禁止訪問。修改http.conf文件,修改後重啟APACHE才能生效:
<VirtualHost *:80>
ServerAdmin 你的IP地址
DocumentRoot "D:/WWW/ROOTNoSite"
DirectoryIndex index.html index.htm
<Directory "D:/WWW/ROOT/NoSite">
AllowOverride None
Options Indexes FollowSymLinks
Order Deny,Allow
Allow from all
</Directory>
</VirtualHost>
這樣通過IP,或者沒有在配製時添加的域名就直接訪問到NoSite目錄下面,NoSite目錄下不要放置任何文件,或者把 Allow from all 修改為 Deny from all 禁止訪問。
『肆』 怎麼設置只能訪問域名打開網站,禁止通過IP訪問網站
1、在大批量某一欄位ip訪問你網站之前,會在不該出現的時間段,出現很多各個地方的訪問ip,而且時間還很接近。而且,訪問同一個頁面,沒有任何來擼,只有ip和時間。
『伍』 Apache如何設置成不能通過IP訪問網站,只能敲域名進網站
原則上是不可以的,因為有ip地址,才有域名,域名是ip地址衍生出來的,有個辦法就是,同搜索引擎,具體的加分
『陸』 請問如何設置apache 主機頭,只允許指定域名訪問,禁止IP訪問
1.為了防止域名解析惡意指向,我們需要禁止apache默認的空主機頭,操作如下:vi /etc/httpd/conf/httpd.conf編輯配置文件,在你的站點配置之前再增加一個站點(紅色字體部分是我們要增加的,藍色字體部分代表你正在使用的站點配置)NameVirtualHost *ServerAdmin [email protected] /errorServerName abc.comServerAdmin [email protected] 你的站點路徑ServerName yourWebsite.comServerAlias *.yourWebsite.com2.在httpd.conf 裡面找不到像上面的NAMEVistualHost的話,就是他剛開始安裝的時候就已經已經輸入域名那些了,進入apache安裝目錄 編輯conf目錄下的httpd.conf文件: 找到 # Virtual hosts #Include conf/extra/httpd-vhosts.conf 把Include conf/extra/httpd-vhosts.conf前面的#去掉,進入conf\extra\目錄 編輯httpd-vhosts.conf文件加入NameVirtualHost *ServerAdmin [email protected] /errorServerName itmop.comServerAdmin [email protected] DocumentRoot D:/EmpireServer/web ServerName itmop.com ServerAlias
『柒』 Apache只允許域名訪問https的問題
SSL證書是根據域名簽發的信任的,如果IP沒有證書所以才會這樣,但配置可以指定域名訪問。
<VirtualHost 域名:443>
ServerName 域名
ServerAlias 域名
DocumentRoot /var/www/html
SSLEngine on
SSLProtocol all -SSLv2 -SSLv3
SSLCertificateFile /etc/ssl/server.crt
SSLCertificateKeyFile /etc/ssl/server.key
SSLCertificateChainFile /etc/ssl/server.ca-bundle
</VirtualHost>