我有一個fedora服務器。我通過yum包管理器安裝了tomcat。然後我在webapps文件夾中部署了nexus war。 I tryed using jsvc在端口80上運行服務器並且不起作用。我看到你也可以使用port fowarding。什麼是最好的選擇?如何在端口80上運行nexus sonatype?
編輯1:httpd的
我跟着從Sonatype的文檔3.8. Running Nexus Behind a Proxy和我有點困惑。 我安裝了httpd,並且我有以下配置,其中example.com是我的域。
/etc/httpd/conf.d/nexus.conf
NameVirtualHost *:80
<VirtualHost *:80>
ServerName example.com
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass /nexus/ http://localhost:8081/nexus/
ProxyPassReverse /nexus/ http://localhost:8081/nexus/
ProxyPreserveHost On
<Location />
Order allow,deny
Allow from all
</Location>
ErrorLog logs/nexus/error.log
CustomLog logs/nexus/access.log common
</VirtualHost>
/家庭/紀堯姆/ WWW /關係/ conf目錄
# Jetty section
application-port=8081
application-host=0.0.0.0
nexus-webapp=${bundleBasedir}/nexus
nexus-webapp-context-path=/nexus
# Nexus section
nexus-work=${bundleBasedir}/../sonatype-work/nexus
runtime=${bundleBasedir}/nexus/WEB-INF
pr.encryptor.publicKeyPath=/apr/public-key.txt
,當我嘗試訪問
http://localhost:8081/nexus/index.html
一切工作http://localhost/nexus/index.html
一切正常http://example.com/nexus/index.html
只是掛(80端口在防火牆中打開)$ netstat的-tulpn |的grep:80
TCP 0 0 ::: 80 ::: * LISTEN 3965/httpd的
TCP 0 0 ::: 8081 ::: * LISTEN 3811/JAVA
UDP 0 0 0.0.0.0:803 0.0 .0.0:* 1051/rpc.statd
有關如何使代理工作的任何線索?
編輯2:nginx的
我發現了錯誤,DNS是錯誤的:nslookup example.com
決心x.x.x.x
當我的IP是x.x.x.y
但我確實喜歡ngix配置
server {
listen 80;
server_name example.com;
access_log off;
error_log off;
location/{
proxy_pass http://localhost:8081;
proxy_redirect off;
#Proxy Settings
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
# would be a good idea to redirect static assets
}
我也看到了這個http://wiki.ivonet.nl/display/LINUX/Install+or+Upgrade+Sonatype+Nexus –
這個答案已經過時了,因爲一個存在碼頭的世界。現在,非常希望在端口80上的容器中運行應用程序服務器。 –