apache只能域名訪問
⑴ 怎麼設置只能訪問域名打開網站,禁止通過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 禁止訪問。
⑵ 請問如何設置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如何綁定域名,只允許該域名訪問伺服器
我以前也有這個問題,原因大概是這樣,apache接收所有指向的域名,當配置中沒有被訪問的域名時,它會默認跳到配置的第一個虛擬主機中去,於是我就在第一個虛擬主機那配了個404頁面,或者給他把地址重寫一下,跳到什麼的。也不知道這樣能不能混過網監那關。
⑷ apache 如何配置 只能通過域名訪問,不允許通過ip訪問
一般虛擬主機都是不能通過IP 訪問的,因為不是獨立的IP
⑸ Apache如何設置成不能通過IP訪問網站,只能敲域名進網站
原則上是不可以的,因為有ip地址,才有域名,域名是ip地址衍生出來的,有個辦法就是,同搜索引擎,具體的加分
⑹ 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>
⑺ 怎麼弄只能在區域網裡面用域名訪問但是外網不能訪問的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 是訪問不到你內網的資源的,只有你們內網的才行。